首先查看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ī)則