本文記錄基於二進制包(Generic Linux)的 MySQL 5.6.17 安裝實踐,適用於 CentOS/RedHat 等主流發行版。強烈建議避開 5.7 早期版本,5.6 穩定性更佳。
Linux - Generic (glibc 2.5),64 位選 x86, 64-bit,32 位選 x86, 32-bittar -xzvf mysql-5.6.17-linux-glibc2.5-x86_64.tar.gzcp -r mysql-5.6.17-linux-glibc2.5-x86_64 /usr/local/mysql(注意目錄結尾不加斜槓)groupadd mysql
useradd -r -g mysql mysql
cd /usr/local/mysql
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql
chown -R root:root ./
chown -R mysql:mysql data
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
service mysql start
ps -ef | grep mysql # 驗證啟動成功
# 修改 root 密碼(初始為空)
./bin/mysqladmin -u root password '新密碼'
# 建立軟連結支援多版本共存
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Can't connect to local MySQL server through socket '/tmp/mysql.sock',執行 touch /tmp/mysql.sock && chown mysql:mysql /tmp/mysql.sockmysql -uroot -p
show databases;
見到數據庫列表即安裝成功。生產環境建議進一步執行 mysql_secure_installation 強化安全。