在本人寫作這篇安裝MySQL文章時,雖然MySQL已經發布到8.0.17版本,但對于行業來說,主力版本依然是5.7版本。目前在Linux環境默認安裝時,大部分已經默認安裝到8版本了,所以本人特意寫一篇安裝5.7版本的記錄,用于幫助新手朋友及本人以後用到。
環境:
操作系統:centos 7.7
MySQL:5.7
第一步:配置 yum 源在https://dev.mysql.com/downloads/repo/yum/找到 yum 源 rpm 安裝包
[root@qinshengfei ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
查看下載的yum源文件
第二步:安裝 mysql 源[root@qinshengfei ~]#yum localinstall mysql57-community-release-el7-11.noarch.rpm
第三步:安裝MySQL[root@qinshengfei ~]# yum install -y mysql-community-server
第四步:啓動MySQL[root@qinshengfei ~]# service mysqld start
查看MySQL運行狀態
第五步:登錄mysqlmysql 安裝完成之後,生成的默認密碼在 /var/log/mysqld.log 文件中。使用 grep 命令找到日志中的密碼
[root@qinshengfei ~]# grep 'temporary password' /var/log/mysqld.log
使用新密碼登錄MySQL
[root@qinshengfei ~]# mysql -u root -p
第六步:修改密碼:設置一個複雜些的密碼
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'QWErt123!@#';
第七步:開啓root賬號遠程登錄:mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'QWErt123!@#' WITH GRANT OPTION;
總結:MySQL有個密碼策略,修改密碼時會對密碼作校驗,要求:大小寫字母、數字和特殊符號,並且長度不能少于8位。
如果是阿裏雲服務器,3306是默認關閉的,在開通root賬號遠程登錄的情況,也是遠程登錄不了的。
PS:本人在發布完安裝篇的文章後,會陸續發布spring boot、spring cloud、redis等相關的文章,歡迎關注、討論技術
歡迎大家關注公衆號:一凡碼農