首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Linux 下 MySQL 安裝完全指南:Yum 簡易安裝、RPM 手動安裝、Root 密碼設定、遠端授權

     編輯:MySQL 綜合教學

一、Yum 簡易安裝(推薦)

yum install -y mysql-server mysql mysql-devel

若遇套件衝突(如 mysql-libs 版本不符):

yum -y remove mysql-libs-5.0.46-1.rhel5.i386

移除後重新安裝即可成功。

二、RPM 手動安裝

  1. 上傳套件至 /opt/:MySQL-server-4.0.16-0.i386.rpm, MySQL-client-4.0.16-0.i386.rpm
  2. 賦予執行權限:chmod a+x MySQL-server-4.0.16-0.i386.rpm
  3. 安裝:rpm -ivh MySQL-server-4.0.16-0.i386.rpm

常見錯誤與解決:

  • 套件衝突:移除系統自帶 mysql-libs → yum -y remove mysql-libs-5.1.52*
  • 缺少依賴:error: Failed dependencies: libc.so.6 ... → yum install libc.so.6 安裝缺失庫

三、設定 Root 密碼

/usr/bin/mysqladmin -u root password '123456'

若報錯 Access denied(無權限連線):

  1. 停止服務:service mysqld stop
  2. 跳過授權表啟動:mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
  3. 免密登入:mysql -u root mysql
  4. 修改密碼:
    UPDATE user SET Password=PASSWORD('newpassword') WHERE USER='root' AND (host='root' OR host='localhost');
    FLUSH PRIVILEGES;
  5. 重啟服務:service mysqld restart 或 kill 進程後重啟

四、授權遠端登入

mysql -uroot -p
GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;

五、避坑經驗

曾遇安裝完成一切正常但缺少 mysql 系統庫。臨時方案:從正常實例匯出 mysql 库手動建立,觀察一個月無問題。根因未查清,記錄備查。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved