1.檢查centOS的自帶mysql
yum list installed | grep mysql
2.刪除centOS的自帶mysql
# 當(dāng)結(jié)果顯示為Complete!即卸載完畢
yum -y remove mysql-libs.x86_64
3.檢查yum庫中的mysql的版本號
yum list|grep mysql
# 或者用
yum -y list mysql*
4.yum 在線安裝mysql
yum -y install mysql-server mysql mysql-devel
5.檢查是mysql安裝情況
rpm -qi mysql-server
6.啟動mysql服務(wù)
service mysqld start
# start啟動服務(wù)
# restart重啟服務(wù)
# stop停止服務(wù)
# status服務(wù)狀態(tài)
7.修改登錄密碼及訪問權(quán)限
#登錄,默認(rèn)情況下mysql登錄沒有密碼
mysql
#選擇數(shù)據(jù)庫
mysql> use mysql;
#修改root登錄密碼
mysql> update user set password=password("123456") where user='root';
#修改host訪問權(quán)限,解決其它機(jī)器訪問問題
mysql> update user set host='%' where host='localhost';
#刷新配置
mysql> flush privileges;
#退出
mysql> quit
# 再次登錄
mysql -uroot -p
Enter password:
mysql>
當(dāng)設(shè)置出錯,無法登錄時
報 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 錯誤,解決辦法如下:
#1.停止mysql數(shù)據(jù)庫
/etc/init.d/mysqld stop
#2.執(zhí)行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#3.使用root登錄mysql數(shù)據(jù)庫
mysql -u root mysql
#4.更新root密碼
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
#5.刷新權(quán)限
mysql> FLUSH PRIVILEGES;
#6.退出mysql
mysql> quit
#7.重啟mysql
/etc/init.d/mysqld restart
#8.使用root用戶重新登錄mysql
mysql -uroot -p
Enter password: <輸入新設(shè)的密碼newpassword>