OS: CentOS 6.5 (2.6.32-358.el6.x86_64)
Percona Server: 5.5.37-rel35.0.el6.x86_64
安裝方式: RPM 包手工安裝 (非 yum 倉庫)
yum install Percona-Server-shared-55-5.5.37-rel35.0.el6.x86_64.rpm
# 自動解決 openssl 依賴並升級
yum install Percona-Server-devel-55-5.5.37-rel35.0.el6.x86_64.rpm
yum install Percona-Server-client-55-5.5.37-rel35.0.el6.x86_64.rpm
yum install Percona-Server-server-55-5.5.37-rel35.0.el6.x86_64.rpm
# 安裝過程提示:
# "PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !"
# 建議執行 mysql_secure_installation
chkconfig --list | grep mysql
# mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
service mysql start
# Starting MySQL (Percona Server)..... SUCCESS!
netstat -ntlp | grep mysql
# tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2768/mysqld
mysql -u root -p
# 非 root 無 CREATE USER 權限
CREATE USER 'dummy'@'%' IDENTIFIED BY '123';
GRANT ALL ON *.* TO 'dummy'@'%';
FLUSH PRIVILEGES;
mysql -u dummy -p
# ERROR 1045 (28000): Access denied for user 'dummy'@'localhost' (using password: YES)
原因分析: MySQL 賬號匹配優先級:'dummy'@'%' < 'dummy'@'localhost'。若 mysql.user 表存在匿名用戶 ''@'localhost',連接本地時會優先匹配匿名用戶導致認證失敗。
-- 以 root 登入執行
DELETE FROM mysql.user WHERE User = '';
FLUSH PRIVILEGES;
-- 或執行安全初始化腳本 (推薦)
mysql_secure_installation
INFORMATION_SCHEMA.INNODB_METRICS)QUERY_RESPONSE_TIME 插件,SQL 延遲分佈統計fnv1a_64, fnv_64, murmur_hash 雜湊函數版本警示: Percona Server 5.5 基於 MySQL 5.5,**已停止維護 (EOL 2018/12)**。生產環境**必須升級至 Percona Server 8.0** (基於 MySQL 8.0),獲得長期支援、安全修補、效能增強 (即時 DDL、並行複製、直方圖統計等)。