Centos下安裝MySQL-server和MySQL-client
1. 首先檢查是否已經安裝了MySQL或者mysql,命令:
rpm –qa |grep MySQL
rpm –qa | grep mysql
由於這裡講的是安裝,所以若mysql-client和mysql-server都有了,可以不安裝,直接使用即可,否則刪除由上面命令列出的相關程式。用rpm –e ***(這裡***表示列表的東西) – nodeps(如 rpm –e MySQL *** --nodeps)
MySQL-client-5.7.1_m11-2.linux_glibc2.5.i386.rpm
MySQL-server-5.7.1_m11-2.linux_glibc2.5.i386.rpm
(這裡32位的下載i386的,64位下載x86的)
3. 安裝MySQL
把以上兩個檔案放到系統/opt/mysql/資料夾下。
使用rpm –ivh /opt/mysql/MySQL-server-5.7.1_m11-2.linux_glibc2.5.i386.rpm
使用rpm –ivh /opt/mysql/MySQL-client-5.7.1_m11-2.linux_glibc2.5.i386.rpm
若有出現安裝進度,且一切順利,則一般都能成功,否則可能是第一步中沒有刪除完整,重新檢查是否刪除完整。
4. 用命令輸入/etc/init.d/mysql start 可能會出現一下幾種錯誤:
1) 之前的mysql程序在使用 ,使用命令ps –e |grep mysql
用命令kill –9 (查到的程序ID)
2) 出現PID錯誤,或者說/usr/**/**/lock.*類似這種檔案提示的,用rm命令刪除這些檔案。有些如/*/.pid檔案出現的,則退回該檔案所在的父檔案進行相關的刪除
5. 重新輸入/etc/init.d/mysql start即表示啟動成功。
輸入rpm –qa |grep MySQL(新版本的為這個),若輸出server和client則安裝正常
rpm –qa | grep mysql
6. 新增密碼,命令:/usr/bin/mysqladmin –u root password ‘你要新增的密碼’
如:/usr/bin/mysqladmin –u root password ‘public123’
7. 下次進入時就得輸入mysql –u root –p。然後系統提示輸入密碼
8. 如果之前安裝過mysql並設定過密碼的,那麼重新的安裝的將會是一個新的密碼。那麼忘記root密碼或者不知道這個新密碼的可以這麼做。首先,service mysqld stop。然後mysqld_safe –skip-grant-tables &.接著,輸入mysql –u root。選擇 use mysql。最後update user set password=password(‘123’) where user=’root’;重新整理:flush privileges;重啟即可使用新的密碼了。