CentOS7安裝mysql

參考[http://www.linuxidc.com/Linux/2016-09/134940.htm]
個(gè)人筆記使用,侵權(quán)刪帖

0、問題

在linux服務(wù)器上安裝數(shù)據(jù)庫,選擇mysql。以下記錄安裝過程及遇到的問題。

1、添加yum源

CentOS7的yum源并不自帶mysql,因此需要添加源。


yum install mysql-server失敗
a. 下載mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

b. 安裝包

sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安裝這個(gè)包后,會(huì)獲得兩個(gè)mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

2、安裝mysql-server

sudo yum install mysql-server

安裝相關(guān)信息

到這,mysql安裝成功了。下面是配置及一些問題。


mysql版本信息

3、登錄報(bào)錯(cuò)

登錄時(shí)有可能報(bào)這樣的錯(cuò):ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)

  • 原因是/var/lib/mysql的訪問權(quán)限問題。
    sudo chown -R root:root /var/lib/mysql把/var/lib/mysql的擁有者改為當(dāng)前用戶
  • 或者重啟mysql
    service mysqld restart

4、設(shè)定初始密碼

a. update user set password=password('123456') where user='root';
b. flush privileges

  • 5.7版本沒有password字段

5、忘記密碼

a. 停止服務(wù) service mysqld stop
b. 以跳過授權(quán)的方式啟動(dòng)mysql mysqld_safe --skip-grant-tables &
c. 以root用戶登錄mysql mysql -u root
d. 修改user表
e. flush privileges

6、開啟遠(yuǎn)程訪問權(quán)限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
如果指定ip
GRANT ALL PRIVILEGES ON *.* TO 'leo'@’1.1.1.1’ IDENTIFIED BY '654321' WITH GRANT OPTION;
最后
flush privileges

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容