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

CentOS/RHEL 環境下 MySQL 6.0 RPM 安裝與初始化完整教學

     編輯:MySQL 綜合教學

本文記錄在 Linux 環境下使用 RPM 套件安裝 MySQL 6.0 社區版的完整流程,涵蓋套件獲取、安裝指令、服務管理、密碼初始化與遠程存取授權,適合快速部署測試環境。

套件準備

安裝與服務管理

# 安裝 Server 與 Client
rpm -ivh MySQL-server-community-6.0.11-0.rhel5.i386.rpm
rpm -ivh MySQL-client-community-6.0.11-0.rhel5.i386.rpm

# 服務控制
service mysql start
service mysql stop
service mysql restart

密碼初始化與安全設定

  1. 系統用戶 mysql 密碼:passwd mysql
  2. Root 密碼設定(預設為空):
    su -l mysql
    mysqladmin -u root password '123456'

遠程存取授權方案

方案一:修改 host 表(需 FLUSH PRIVILEGES)

mysql -u root -p
USE mysql;
UPDATE user SET host = '%' WHERE user = 'root';
FLUSH PRIVILEGES;

方案二:GRANT 授權法(推薦)

-- 允許任意主機
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

-- 僅允許特定 IP
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.6' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

方案三:本機操作授權 root 遠程

mysql -h localhost -u root
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

常見問題補充

  • Navicat 連線報 "Can't get hostname":編輯 /etc/my.cnf 在 [mysqld] 加入 skip-name-resolve
  • 忽略表名大小寫:lower_case_table_names=1
  • 無 my.cnf 時:cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
  • 防火牆開放 3306 埠:iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

完成上述步驟,MySQL 6.0 即可正常對外提供服務。生產環境建議進一步調整參數優化效能。

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