centos7.6 yum安裝mysql5.7版本


由於mysql5.5及之前的版本一些項目上線報錯

卸載:

首先刪除centos上原來的mysql老版本,注意備份,清理干凈。
之前怎么安裝的清理,防止卸載不干凈會有沖突。
我之前yum安裝mysql5.5版本所以我卸載:

[root@wf ~]# yum remove mariadb*

卸載完成卸載完成

安裝:

下面開始安裝官方mysql5.7版本:
下載Yum Repository
[root@wf ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

沒有wget需要安裝;
在這里插入圖片描述
yum安裝:

yum -y install mysql57-community-release-el7-10.noarch.rpm

安裝完畢
啟動並查看運行狀態:

[root@wf ~]# systemctl start mysqld.service
[root@wf ~]# systemctl status mysqld.service

在這里插入圖片描述

設置密碼:

此時MySQL已經開始正常運行,進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日志文件中找出密碼:

[root@wf ~]# grep "password" /var/log/mysqld.log

在這里插入圖片描述
輸入初始密碼,此時不能做任何事情,因為MySQL默認必須修改密碼之后才能操作數據庫:
不修改密碼就不會執行操作

第一次修改密碼必須使用ALTER USER語句重置密碼,默認策略要英文數字特殊字符等。

而且默認的情況下設置的密碼是有限制的,太簡單可不行;下面我修改簡單密碼設置:
更改密碼策略為LOW:

set global validate_password_policy=0;

更改密碼長度

set global validate_password_length=0;

然后就可以隨意設置密碼了;
在這里插入圖片描述
如需外網訪問需要開設端口等一些設置~

設置開機自啟:

[root@wf ~]# systemctl enable mysqld.service

接着對系統數據庫的root賬戶設置遠程訪問的密碼,與本地的root訪問密碼並不沖突:
在這里插入圖片描述
查看開啟的端口:

firewall-cmd --list-ports

一般為3306可自定義
添加端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent

#   命令含義:

#   –zone #作用域
#   –add-port=80/tcp #添加端口,格式為:端口/通訊協議
#   –permanent #永久生效,沒有此參數重啟后失效

防火牆:

firewall-cmd --reload #重啟

systemctl stop firewalld.service #停止

systemctl disable firewalld.service #禁止firewall開機啟動

firewall-cmd --state #查看默認防火牆狀態(關閉后顯示notrunning,開啟后顯示running)

如有問題歡迎一起留言探討,也由此博開始我的漫長博客路~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM