# 官網下載 mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz useradd mysql echo 'mysql' | passwd --stdin mysql # 設定密碼
若以其他用戶 (如 hadoop) 執行安裝啟動,會報錯:Fatal error: Can't change to run as user 'mysql' ; Please check that the user exists!。解決方式:要麼建立 mysql 用戶,要麼修改 mysql/bin/mysqld_safe 中的 user='mysql' 為當前用戶。
tar -zxvf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.12-linux-glibc2.5-x86_64 mysql chown -R mysql:mysql mysql su mysql cd mysql/scripts ./mysql_install_db --user=mysql --basedir=/home/mysql/data/mysql --datadir=/home/mysql/data/mysql/data
初始化輸出包含 InnoDB 初始化、系統表建立、預設配置檔生成等資訊。
cp my-default.cnf /etc/my.cnf cp mysql.server /etc/init.d/mysql vim /etc/init.d/mysql # 加入 basedir、datadir 路徑
vim /etc/profile export MYSQL_HOME=/home/mysql/data/mysql export PATH=$MYSQL_HOME/bin:$PATH source /etc/profile chkconfig --add mysql chkconfig mysql on
cd /home/mysql/data/mysql/bin ./mysqladmin -u root password 'password' mysql -u root -p # 登入成功
本文記錄從用戶建立、二進制包部署、初始化參數、配置檔調整、服務管理到密碼設定的完整實操流程,含常見用戶權限錯誤排查方案。