/usr/dev/mysql# 參考 "MySQL 服務完全卸載指南" 執行清理
cd /usr/dev/mysql
rpm -ivh perl-DBI-1.609-4.el6.i686.rpm
rpm -ivh mysql-libs-5.1.61-4.el6.i686.rpm
rpm -ivh mysql-5.1.61-4.el6.i686.rpm
rpm -ivh perl-DBD-MySQL-4.013-3.el6.i686.rpm
rpm -ivh mysql-server-5.1.61-4.el6.i686.rpm
/usr/bin/mysql_install_db --user=mysql
輸出關鍵信息:
Installing MySQL system tables... OK
Filling help tables... OK
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
Alternatively: /usr/bin/mysql_secure_installation
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
Please report any problems with the /usr/bin/mysqlbug script!
/usr/bin/mysqld_safe &
輸出:
mysqld_safe Logging to '/var/log/mysqld.log'.
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/etc/init.d/mysqld status
# 或
service mysqld status
# 輸出: mysqld (pid 4200) is running...
/usr/bin/mysqladmin -u root password 'StrongP@ssw0rd'
/usr/bin/mysqladmin -u root -h localhost password 'StrongP@ssw0rd'
/usr/bin/mysql_secure_installation
# 交互式:移除匿名用戶、禁止遠程 root、刪除 test 庫、重載權限
chkconfig --add mysqld
chkconfig --level 345 mysqld on
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
# 根據內存調整:my-small.cnf (<64M) / my-medium.cnf (128M) / my-large.cnf (512M) / my-huge.cnf (1G+)
| 路徑 | 用途 |
|---|---|
| /etc/my.cnf | 主配置文件 |
| /usr/share/mysql | 安裝主目錄、SQL 腳本、字符集文件 |
| /var/lib/mysql | 數據目錄 (ibdata1, ib_logfile*, *.frm/.ibd, mysql-bin.*) |
| /var/log/mysqld.log | 錯誤日志 |
| /usr/lib/mysql | 客戶端庫 (libmysqlclient.so.16 等) |
| /usr/bin/mysql* | 客戶端工具、管理腳本 |
yum install -y perl-DBI perl-DBD-MySQL 自動解決tail -f /var/log/mysqld.lognetstat -tlnp | grep 3306chown -R mysql:mysql /var/lib/mysqlmysql -uroot -p -e "SELECT VERSION(); SHOW ENGINES; SELECT USER,HOST FROM mysql.user;"
# 應顯示版本、引擎列表、用戶表內容