1. 程式人生 > >Centos 7 下安裝MySQL 5.7(yum方式)

Centos 7 下安裝MySQL 5.7(yum方式)

       相信對於第一次接觸Linux系統下安裝MySQL的朋友來說,這個真的很麻煩。

       我是試過用tar.gz的方式安裝,按照別人的教程 總是會出現很多輸入完指令報錯的情況。所以一個步驟一個錯誤

很複雜。

      最後通過查詢資料。發現一個用yum 方法。安裝成功 而且很簡單。

步驟:

1、解除安裝mariadb,否則安裝mysql會出現衝突

執行命令

rpm -qa | grep mariadb

列出所有被安裝的mariadb rpm 包;

執行命令

rpm -e --nodeps 包名稱(比如:rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64)

逐個將所有列出的mariadb rpm 包給解除安裝掉

2、新增官方的yum源

以centos7安裝mysql5.6為例:

建立並編輯mysql-community.repo檔案

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

將以下內容貼上進去並儲存

[mysql56-community]

name=MySQL 5.6 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

注意:gpgcheck是GPG加密校驗,官方文件中,值為1,但check會報錯誤,所以這裡改為0跳過檢查,對安裝無影響。

同理,其他centos版本安裝其他版本的mysql只需要改為對應的baseurl即可:

centos7安裝mysql5.7:baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

centos6安裝mysql5.6:baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/

centos6安裝mysql5.7:baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/

3、安裝

執行命令

sudo yum install mysql-community-server

4、啟動

執行命令

sudo service mysqld start

5、改mysql 的root密碼

mysqladmin -u root -p password 你的新密碼

初始密碼為空,直接按回車即可

注意:mysql5.7的初始密碼是隨機生成的,放在了 /var/log/mysqld.log

使用命令 grep ‘temporary password’ /var/log/mysqld.log 讀出來即可。這裡密碼很複雜區分大小寫 從第一個出現的字元(除了空格)到最後一個都要輸入。

 

由於MySQL 5.7的安全性提高。修改密碼時,會報錯。不符合安全規則。

所以要先設定安全級別

set global validate_password_policy=0;  設定為0 安全級別最低. 可以純數字

set global validate_password_length=6;  設定最短密碼長度為6,預設為8

set password = '123456';  //設定成我第二喜歡的密碼 123456

大功告成!