作者經歷從 Windows Server 2008 → Win7 → SUSE Linux 的多次重裝,最終在大神協助下解決網路問題,正式進入 Linux 伺服器搭建階段。建議生產環境直接選擇成熟的 CentOS / Ubuntu LTS,避免驅動與套件管理的坑。
mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz;執行 rpm -qa | grep -i mysql 檢查殘留套件,若有先移除。groupadd mysql
useradd -r -g mysql mysql
tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
cp -rf mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
cd /usr/local/mysql
chown -R mysql:mysql ./
cp ./support-files/my-default.cnf /etc/my.cnf
./scripts/mysql_install_db --user=mysql
chown -R root:root ./
chown -R mysql:mysql data
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld # 確認 2-5 級啟動
service mysqld start 或重開機;netstat -anp | grep mysqld 應見 3306 埠 LISTEN。./bin/mysqladmin -u root password '新密碼'
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysqlmysql -uroot -p
USE mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
FLUSH PRIVILEGES;
mysql -u用戶 -p密碼 資料庫 < 備份.sql,比 source 更穩定。mysql_install_db 必須在 mysql 用戶下執行,否則權限錯誤。bind-address = 0.0.0.0 並配置防火牆白名單,勿直接開放 %。datadir 建議掛載獨立磁碟,並定期快照備份。