查看是否有mysql軟件
> rpm -qa|grep mysql
刪除舊版本mysql
> yum remove mysql mysql-server mysql-libs mysql-common > rm -rf /var/lib/mysql > rm /etc/my.cnf
配置YUM源
> wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
安裝mysql源
> yum localinstall mysql57-community-release-el6-7.noarch.rpm
檢查mysql源是否安裝成功
> yum repolist enabled | grep "mysql.*-community.*"
選擇一個發布系列
手動編輯/etc/yum.repos.d/mysql-community.repo文件
> vi/etc/yum.repos.d/mysql-community.repo
# Enable to use MySQL 5.7 [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
編輯該enabled選項。指定 enabled=0禁用子庫,或 enabled=1啟用子庫
通過運行以下命令並檢查其輸出, 驗證是否已啟用和禁用正確的子庫
> yum repolist enabled | grep mysql
安裝MySQL
在mysql安裝目錄下執行
> sudo yum install mysql-community-server
漫長等待……
啟動MySQL服務器登錄
沒有問題不需要這兩步
> setenforce 1
> rm -fr /var/lib/mysql/*
> sudo service mysqld start
Starting mysqld:[ OK ]
檢查MySQL服務器的狀態
> sudo service mysqld status
mysqld (pid 3066) is running
登錄
查看臨時密碼
> sudo grep 'temporary password' /var/log/mysqld.log
登陸 輸入臨時密碼
> mysql -uroot -p
設置密碼
> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
密碼至少包含一個大寫字母,一個小寫字母,一個數字和一個特殊字符,並且總密碼長度至少為8個字符
