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

Oracle Linux 6.6 上 MySQL 5.6 Advanced RPM 安裝實戰:衝突解決、密碼重置與 Navicat 遠程連接

     編輯:MySQL 綜合教學

Oracle Linux 6 / RHEL 6 系列 MySQL 5.6 Advanced 版安裝指南

環境與版本

  • OS: Oracle Linux 6.6 (兼容 RHEL 6/CentOS 6)
  • MySQL: MySQL-server-advanced-5.6.21-1.el6.x86_64.rpm
  • Client: MySQL-client-advanced-5.6.21-1.el6.x86_64.rpm

核心問題:系統自帶 mysql-libs 衝突

rpm -ivh MySQL-server-advanced-5.6.21-1.el6.x86_64.rpm
# 報錯:file /usr/share/mysql/czech/errmsg.sys conflicts with mysql-libs-5.1.73

解決方案:yum 組移除

yum groupremove -y mysql
yum remove -y mysql-libs-5.1.73-3.el6_5.x86_64
# 再次安裝即可成功

服務管理與首次登錄

service mysql start
service mysql status

# 首次登錄需讀取隨機密碼
cat ~/.mysql_secret
mysql -uroot -p'隨機密碼'

# 修改密碼 (5.6 語法)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewStrongPass!');

應急密碼重置(通用方法)

service mysql stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -uroot
UPDATE mysql.user SET authentication_string=PASSWORD('NewPass') WHERE User='root';
FLUSH PRIVILEGES;
service mysql restart

遠程連接配置

# 1. 關閉防火牆 (生產環境請改用 iptables/firewalld 精確放行)
service iptables stop
chkconfig iptables off

# 2. 授權遠程訪問 (推薦 GRANT 方式)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewStrongPass!' WITH GRANT OPTION;
FLUSH PRIVILEGES;

# 3. 驗證端口通達
telnet ServerIP 3306

客戶端工具推薦

工具特點適用場景
Navicat Premium多數據庫、數據傳輸、結構同步、任務計劃日常開發/運維首選
Navicat Lite免費個人版、支援MySQL/PostgreSQL/SQLite輕量級需求
SQLyog視覺化查詢構建器、Schema同步偏好GUI操作
DBeaver開源免費、支援JDBC所有數據庫跨平台/開源愛好者

驗證清單

  1. 服務狀態:service mysql status → running
  2. 2. 本地TCP:mysql -uroot -p -h 127.0.0.1 成功 3. 遠程GUI:Navicat 建立連接 → 測試通過 4. 基礎操作:建庫/建表/插入/查詢無報錯
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved