CentOS安裝MySQL

MySQL是一種關係數據庫管理系統,關係數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。MySQL所使用的 SQL 語言是用於訪問數據庫的最常用標準化語言。

♛ 1 下載MySQL安裝源

wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

CentOS安裝MySQL

♛ 2 安裝MySQL源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

♛ 3 檢測MySQL源安裝狀態

yum repolist enabled | grep "mysql.*-community.*"

CentOS安裝MySQL

♛ 4 修改配置(非必選)

vim /etc/yum.repos.d/mysql-community.repo

非必選,簡單看看了解了解就行。

CentOS安裝MySQL

♛ 5 安裝MySQL

yum install mysql-community-server

CentOS安裝MySQL

♛ 6 啓動MySQL服務

systemctl start mysqld

♛ 7 查看MySQL運行狀態

systemctl status mysqld.service

CentOS安裝MySQL

♛ 8 開機自動啓動

systemctl enable mysqld

systemctl daemon-reload

♛ 9 修改root登錄密碼

9.1 查看mysql root默認密碼

grep "password" /var/log/mysqld.log

mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass4!@Test';

注意:如果輸入grep查看原始密碼以後沒有反應,就可以通過下列方法修改mysql默認密碼。

通過添加軟連接

mkdir -pv /var/lib/mysql

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

mysql

CentOS安裝MySQL

修改密碼語句根據版本區分:

  • MySQL5.7以下版本 UPDATE mysql.user SET Password=PASSWORD('新密碼') where USER='root';

  • MySQL5.7及以上版本 update mysql.user set authentication_string=password('root') where user='root'

♛ 10 添加遠程登錄用戶

10.1 添加readonly用戶

GRANT SElECT ON *.* TO 'username'@'%' IDENTIFIED BY "password";

flush privileges;

10.2 添加可讀可寫用戶

grant all privileges on *.* to root@localhost identified by 'mysql';

flush privileges;


作  者:請叫我頭頭哥
出  處:http://www.cnblogs.com/toutou/
關於作者:專注於基礎平臺的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回覆。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角推薦一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章