之前一直是使用Ubuntu,習慣了線上安裝的方式,此次在centos中使用rmp包進行李先安裝,記錄下步驟:
1、檢測本機安裝的MySQL並卸載
rpm -qa|grep -i mysql
檢查結果:
mysql-5.1.66-2.el6_3.x86_64
mysql-libs-5.1.66-2.el6_3.x86_64
mysql-devel-5.1.66-2.el6_3.x86_64
說明系統中已經帶有MySQL,將其卸載:
rpm -e --nodeps mysql-devel-5.1.66-2.el6_3.x86_64
rpm -e --nodeps mysql-5.1.66-2.el6_3.x86_64
rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
強制卸載後檢查是否有殘留檔案:
find / -name mysql
如若有的話清理:
rm -rf /var/lib/mysql/*
2、安裝MySQL
上傳下載的RPM包,並執行安裝,先安裝server。
rpm -ivh MySQL-server-5.5.44-1.el6.x86_64.rpm
再安裝client端:
rpm -ivh MySQL-client-5.5.44-1.el6.x86_64.rpm
安裝完成後啟動MySQL服務
service mysql restart
修改預設密碼:
/usr/bin/mysqladmin -u root password 'new password'
使用mysql -uroot -p 測試是否可正常登入MySQL。
3、配置MySQL
使用官方RPM包安裝的MySQL找不到my.cnf檔案,官方安裝完後設定檔目錄在:
/usr/share/mysql/my-medium.cnf
需要複製到etc下並改名:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
然後即可編輯my.cnf。
4、問題解決
錯誤描述:
Starting MySQL...The server quit without updating PID file (/var/lib/mysql/myname.pid).[失敗]
遇到此問題首先嘗試關閉selinux服務。
vi /etc/selinux/config
把SELINUX=enforcing改為SELINUX=disabled
儲存後重啟伺服器。