rpm -qa | grep -i mysql yum -y remove mysql-libs*
rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
/usr/bin/mysql_install_db
service mysql start
cat /root/.mysql_secret
# 例:qKTaFZnl
mysql -uroot -pqKTaFZnl
mysql> SET PASSWORD = PASSWORD('123456');
mysql> EXIT
mysql -uroot -p123456
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD('123456') WHERE user='root';
mysql> UPDATE user SET host='%' WHERE user='root' AND host='localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT
chkconfig mysql on chkconfig --list | grep mysql
| 類型 | 路徑 |
|---|---|
| 資料目錄 | /var/lib/mysql/ |
| 配置檔 | /etc/my.cnf(優先) /usr/share/mysql/ |
| 啟動腳本 | /etc/init.d/mysql |
| 執行檔 | /usr/bin/ |
| 日誌 | /var/log/mysqld.log(需在 my.cnf 指定) |
[client] password=123456 port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 character_set_client=utf8 collation_server=utf8_general_ci lower_case_table_names=1 max_connections=1000 [mysql] default-character-set=utf8
lower_case_table_names=1:表名不區分大小寫(Windows 習慣),Linux 預設 0 區分SHOW VARIABLES LIKE '%char%'; / SHOW VARIABLES LIKE '%collation%';# 5.6.x → 5.6.y rpm -Uvh MySQL-server-5.6.y.rpm MySQL-client-5.6.y.rpm MySQL-devel-5.6.y.rpm service mysql restart mysql_upgrade -uroot -p
RPM 方式標準化程度高,適合批量部署、配置管理工具(Ansible/SaltStack)托管。