CentOS7如何使用rpm包安裝mysql 5.7.18的詳細介紹

黄舟
發布: 2017-06-04 09:57:01
原創
1922 人瀏覽過

這篇文章主要為大家詳細介紹了CentOS7使用rpm包安裝mysql 5.7.18的相關步驟,具有一定的參考價值,有興趣的小夥伴們可以參考一下

說明

本文寫於2017-05-20,使用MySQL-5.7.18。作業系統為64位元CentOS Linux release 7.2.1511 (Core),以桌面形式安裝。

卸載MariaDB

CentOS7預設安裝MariaDB而不是MySQL,而且yum伺服器上也移除了MySQL相關的軟體包。因為MariaDB和MySQL可能會衝突,故先卸載MariaDB。

1、檢視已安裝的MariaDB相關rpm套件。

rpm -qa | grep mariadb
登入後複製

2、查看已安裝的MariaDB相關yum套件,套件名稱需依rpm指令的結果判斷。

yum list mariadb-libs
登入後複製

3、移除已安裝的MariaDB相關yum包,套件名稱需依據yum list指令的結果判斷。此步驟需要root權限。

yum remove mariadb-libs
登入後複製

下載MySQL rpm套件

由於軟體包很大,可以先用其他方式(如迅雷)下載。使用rpm方式,還可在無法連網的條件下安裝-這是yum無法做到的。如需安裝其他版本的MySQL,請自行到官網搜尋對應的rpm下載連結。

複製程式碼 程式碼如下:

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
登入後複製

使用rpm套件安裝MySQL

以下步驟需要root權限。且因包之間的依賴關係,各rpm指令必須依序執行。

mkdir mysql-5.7.18
tar -xv -f mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.18
cd mysql-5.7.18/
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
登入後複製

安裝成功後,也可把安裝檔和暫存檔案刪除

cd ..
rm -rf mysql-5.7.18
rm mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
登入後複製

修改MySQL初始密碼

以下步驟需要root權限。

1.由於一開始並不知道密碼,先修改設定檔/etc/my.cnf令MySQL跳過登入時的權限檢定。加入一行:

skip-grant-tables
登入後複製

2.重啟MySQL。

service mysqld restart
登入後複製

3.免密碼登入MySQL。

mysql
登入後複製

4.在mysql客戶端執行以下指令,修改root密碼。

use mysql;
UPDATE user SET authentication_string = password('your-password') WHERE host = 'localhost' AND user = 'root';
quit;
登入後複製

5.修改設定檔/etc/my.cnf刪除先前新增那一行skip-grant-tables,並重啟MySQL。這一步非常重要,不執行可能導致嚴重的安全問題。

6.使用剛剛設定的密碼登入。

mysql -u root -p
登入後複製

7.MySQL會強制要求重新修改密碼,且不能為簡單規則密碼。

ALTER USER root@localhost IDENTIFIED BY 'your-new-password';
登入後複製

步驟可能略顯麻煩,還未想到其他辦法,先這樣用著。

以上是CentOS7如何使用rpm包安裝mysql 5.7.18的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!