1.拉取鏡像源
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
2.yum安裝
yum -y install mysql57-community-release-el7-10.noarch.rpm
3.安裝mysql服務(wù)端
yum -y install mysql-community-server
4.啟動mysql
systemctl start mysqld
5.登錄修改密碼并授權(quán)
啟動后mysql會自動生成root用戶密碼永高。
查看root用戶密碼
grep "passsword" /var/log/mysqld.log
mysql -uroot -p 輸入密碼進入數(shù)據(jù)庫。
輸入初始密碼,此時不能做任何事情,因為MySQL默認必須修改密碼之后才能操作數(shù)據(jù)庫:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
這里密碼要有一定的復(fù)雜度号醉。要包括數(shù)字苍苞,大寫字母、小寫字母姓建、特殊字符缓溅。
修改完密碼之后我們就可以進行正常的操作了蛇损。
但是如果想設(shè)置簡答的密碼,可以進行如下設(shè)置:
首先坛怪,修改validate_password_policy參數(shù)的值
set global validate_password_policy=0;
再修改密碼的長度
set global validate_password_length=1;
再次執(zhí)行修改密碼就可以了
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
6.添加遠程登錄用戶
默認只允許root帳戶在本地登錄州藕,如果要在其它機器上連接mysql,必須修改root允許遠程連接酝陈,或者添加一個允許遠程連接的帳戶。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
注意開放3306端口
7.配置默認編碼為utf8
改/etc/my.cnf配置文件毁涉,在[mysqld]下添加編碼配置沉帮,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
8.重新啟動mysql服務(wù)
systemctl restart mysqld