從官網下載 mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
useradd mysql echo 'mysql' | passwd --stdin mysql
原因: 若不建立 mysql 用戶,啟動時會報錯 Fatal error: Can't change to run as user 'mysql'。若堅持使用現有用戶(如 hadoop),需修改 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
輸出資訊顯示 OK 表示初始化成功。
cd ../support-files cp my-default.cnf /etc/my.cnf cp mysql.server /etc/init.d/mysql vim /etc/init.d/mysql
在 /etc/init.d/mysql 中加入:
basedir=/home/mysql/data/mysql datadir=/home/mysql/data/mysql/data
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
service mysql start # 若提示權限不足 chmod a+wrx /etc/init.d/mysql service mysql start
設定 Root 密碼:
cd /home/mysql/data/mysql/bin ./mysqladmin -u root password 'your_password' mysql -u root -p
成功進入 MySQL Monitor 表示安裝完成。