阿里雲CentOS7 64位下安裝MySQL5.7

安裝myslq

下載mysql源安裝包

shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安裝mysql源
shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm

檢查mysql源是否安裝成功
shell> yum repolist enabled | grep “mysql.-community.”

卸載默認的低版本

查看是否有msyql在運行
ps -ef|grep mysql

檢查是否已經默認安裝了低版本的mysql
 rpm -qa |grep mariadb
#卸載低版本
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

安裝mysql

#安裝wget工具
 yum install wget
 #更新mysql倉庫
 rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

 # 下載5.7,64位的安裝包
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
#安裝
 yum localinstall mysql57-community-release-el7-11.noarch.rpm
# 查看檢查mysql源是否安裝成功
 yum repolist enabled | grep mysql.*

修改vi /etc/yum.repos.d/mysql-community.repo源,改變默認安裝的mysql版本。
比如要安裝5.6版本,將5.7源的enabled=1改成enabled=0。然後再將5.6源的enabled=0改成enabled=1即可
這裏我們要安裝5.7的因此,不用修改默認效果如下所示:

vi /etc/yum.repos.d/mysql-community.repo

 Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

這裏的5.6和最新的mysql8.0都默認不按照的enabled=0,後面還有mysql工具的安裝,默認不動即可

安裝

yum install mysql-community-server
啓動並設置開機啓動服務
 systemctl start mysqld 
 systemctl enable mysqld
 systemctl daemon-reload
檢查狀態
systemctl status mysqld

修改root本地登錄初始密碼

mysql安裝完成之後,在/var/log/mysqld.log文件中給root生成了一個默認密碼。通過下面的方式找到root默認密碼,然後登錄mysql進行修改:

cat  /var/log/mysqld.log |grep 'password'
2019-09-06T15:35:22.826774Z 1 [Note] A temporary password is generated for root@localhost: ep9EWB3kSm<l

ep9EWB3kSm<l即爲當前安裝的臨時生成密碼,必須登錄本地客戶端修改後方可進行後續操作。
用默認密碼登陸mysql後,要進行密碼的修改:

#登錄本地mysql
shell> mysql -u root -p
# 老版本修改密碼
mysql>  alter user 'root'@'localhost' identified by 'Root@2019';
#MySQL5.7.22數據庫安裝完後更改密碼
mysql> ALTER USER USER() IDENTIFIED BY  'Root@2019';

擴展知識:
MySQL官網密碼策略詳細說明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

修改密碼策略:,指定密碼策略,選擇
0(LOW)低級別,
1(MEDIUM)中級別,必須含有數字,小寫或大寫字母,特殊字符。
2(STRONG)高強度,選擇2需要提供密碼字典文件,
在/etc/my.cnf文件添加validate_password_policy配置

validate_password_policy=0
如果不需要密碼策略,添加my.cnf文件中添加如下配置禁用即可:
validate_password = off
重新啓動mysql服務使配置生效:
systemctl restart mysqld

默認配置文件的路徑

以下是默認配置文件的路徑:
配置文件:/etc/my.cnf
日誌文件:/var/log//var/log/mysqld.log
服務啓動腳本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章