centos7mysql安裝

首先查看centos7上有沒有安裝過mysql ,一定要卸載干凈殘留,不然會(huì)安裝或啟動(dòng)失敗。

yum list installed mysql*
列出后如果有就刪除
  • 刪除mysql
sudo yum remove mysql-community-*
rm -rf /var/lib/mysql
rm /etc/my.cnf
  • 安裝yum源
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
sudo yum instal   mysql80-community-release-el7-1.noarch.rpm
  • 查看是否安裝成功

sudo yum repolist all|grep mysql

成功安裝
  • 配置要安裝的mysql版本

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

enabled 為1表示啟用,將要安裝的版本的enabled改為1后保存

配置repo
  • 安裝啟動(dòng)mysql
    sudo yum install mysql-community-server.x86_64

等待安裝好后啟動(dòng)mysql

sudo service mysqld start      //啟動(dòng)mysql
sudo service mysqld status   //查看mysql狀態(tài)
sudo systemctl enable mysqld //配置開機(jī)啟動(dòng)
  • 管理賬戶

mysql安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個(gè)默認(rèn)密碼。通過下面的方式找到root默認(rèn)密碼,然后登錄mysql進(jìn)行修改:

grep 'temporary password' /var/log/mysqld.log  //找到默認(rèn)密碼
mysql -uroot -p 
set password for 'root'@'localhost'=password('NEWPASSWORD'); 或者ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEWPASSWORD';  // 修改密碼,注意密碼要復(fù)雜一些,否則會(huì)不能通過。
  • 添加遠(yuǎn)程用戶
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
  • 查看并修改編碼

mysql -u root -p
show variables like '%char%;
看到有的編碼不是 utf8
更改配置文件
vim /etc/my.cnf
[mysqld]下面添加以下兩句

character_set_server=utf8
collation-server=utf8_general_ci
[client]下面添加
default-character-set=utf8

修改成功

注意修改后只會(huì)對(duì)以后創(chuàng)建的數(shù)據(jù)庫生效。

登陸騰訊云配置安全規(guī)則,放通3306

配置安全規(guī)則
最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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