centos7下使用yum源安裝mysql5.7

下載yum源:
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
安裝yum源
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
查看有哪些版本的mysql:
yum repolist all | grep mysql
我默認使用安裝mysql5.7 這裏若是帶寬小的話,會很慢,並且試驗結果是阿里雲比騰訊雲快。
yum install -y mysql-community-server


啓動
systemctl start mysqld
查看狀態
systemctl status mysqld

P.S.啓動mysql,要知道在centos7中,沒有了service命令,都是使用systemctl命令。注意啓動的時候是start mysqld而不是mysql。而在centos6中,使用service mysqld start

mysql5.7的新特性之一就是在初始化的時候會生成一個自定義的密碼 查詢命令以下
grep 'temporary password' /var/log/mysqld.log


登陸數據庫後修改密碼本例密碼:Admin123!
SET PASSWORD = PASSWORD('Admin123!');




設置遠程能夠登陸
mysql遠程訪問的權限
一、改表法 
mysql>use mysql; 
mysql>update user set host = '%' where user = 'root'; 

FLUSH PRIVILEGES;

關閉firewall:
systemctl stop firewalld.service #中止firewall
systemctl disable firewalld.service #禁止firewall開機啓動
firewall-cmd --state #查看默認防火牆狀態(關閉後顯示notrunning,開啓後顯示running)

能夠鏈接了


修改一些簡單的配置:

打開配置文件,yum安裝的默認在/etc文件夾下:
vim /etc/my.cnf
在[mysqld]下面添加,不須要分號
字符集:注意是utf8而不是utf-8!
character-set-server=utf8
這時候使用show variables like 'char%';就能夠查看到字符集都是utf8了
sql支持group by語句
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
設置時區爲東八區
default-time_zone = '+8:00'
最後重啓數據庫,使配置生效。

systemctl restart mysqld
6.設置開機啓動

systemctl enable mysqld
systemctl daemon-reload
相關文章
相關標籤/搜索