首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

CentOS 6 安裝 Percona Server 5.5 完整實錄:RPM 包依賴解決、服務啟動與賬號授權實戰

     編輯:MySQL 綜合教學

環境資訊


OS: CentOS 6.5 (2.6.32-358.el6.x86_64)
Percona Server: 5.5.37-rel35.0.el6.x86_64
安裝方式: RPM 包手工安裝 (非 yum 倉庫)

分步安裝實錄 (依賴自動解決)

1. Shared 庫 (基礎依賴)


yum install Percona-Server-shared-55-5.5.37-rel35.0.el6.x86_64.rpm
# 自動解決 openssl 依賴並升級

2. Devel 開發包 (編譯擴展/驅動需用)


yum install Percona-Server-devel-55-5.5.37-rel35.0.el6.x86_64.rpm

3. Client 客戶端


yum install Percona-Server-client-55-5.5.37-rel35.0.el6.x86_64.rpm

4. Server 服務端 (核心)


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

賬號建立與授權實戰

root 登入建立業務賬號


mysql -u root -p
# 非 root 無 CREATE USER 權限
CREATE USER 'dummy'@'%' IDENTIFIED BY '123';
GRANT ALL ON *.* TO 'dummy'@'%';
FLUSH PRIVILEGES;

新賬號連接失敗排查 (ERROR 1045)


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

Percona Server 5.5 關鍵特性提醒

  • XtraDB:Percona 增強版 InnoDB,效能監控指標更豐富 (INFORMATION_SCHEMA.INNODB_METRICS)
  • HandlerSocket:NoSQL 接口繞過 SQL 層,極速 K/V 讀寫
  • 响應時間分佈:QUERY_RESPONSE_TIME 插件,SQL 延遲分佈統計
  • 專用 UDF:fnv1a_64, fnv_64, murmur_hash 雜湊函數

版本警示: Percona Server 5.5 基於 MySQL 5.5,**已停止維護 (EOL 2018/12)**。生產環境**必須升級至 Percona Server 8.0** (基於 MySQL 8.0),獲得長期支援、安全修補、效能增強 (即時 DDL、並行複製、直方圖統計等)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved