對于CentOS7如何使用rpm包安裝MySQL的詳細說明
發(fā)表時間:2023-08-26 來源:明輝站整理相關軟件相關文章人氣:
[摘要]說明本文寫于2017-05-20,使用MySQL-5.7.18。操作系統(tǒng)為64位CentOS Linux release 7.2.1511 (Core),以桌面形式安裝。卸載MariaDBCentOS7默認安裝MariaDB而不是MySQL,而且yum服務器上也移除了MySQL相關的軟件包。因為M...
說明
本文寫于2017-05-20,使用MySQL-5.7.18。操作系統(tǒng)為64位CentOS Linux release 7.2.1511 (Core),以桌面形式安裝。
卸載MariaDB
CentOS7默認安裝MariaDB而不是MySQL,而且yum服務器上也移除了MySQL相關的軟件包。因為MariaDB和MySQL可能會沖突,故先卸載MariaDB。
查看已安裝的MariaDB相關rpm包。
rpm -qa grep mariadb
查看已安裝的MariaDB相關yum包,包名需根據(jù)rpm
命令的結果判斷。
yum list mariadb-libs
移除已安裝的MariaDB相關yum包,包名需根據(jù)yum list
命令的結果判斷。此步驟需要root權限。
yum remove mariadb-libs
下載MySQL rpm包
由于軟件包很大,可以先用其他方式(如迅雷)下載。使用rpm方式,還可在無法聯(lián)網(wǎng)的條件下安裝——這是yum無法做到的。如需安裝其他版本的MySQL,請自行到官網(wǎng)搜索相應的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
命令必須按序執(zhí)行。
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權限。
由于一開始并不知道密碼,先修改配置文件/etc/my.cnf
令MySQL跳過登錄時的權限檢驗。加入一行:
skip-grant-tables
重啟MySQL。
service mysqld restart
免密碼登錄MySQL。
mysql
在mysql客戶端執(zhí)行如下命令,修改root密碼。
use mysql;
UPDATE user SET authentication_string = password('your-password') WHERE host = 'localhost' AND user = 'root';
quit;
修改配置文件/etc/my.cnf
刪除此前新增那一行skip-grant-tables
,并重啟MySQL。這一步非常重要,不執(zhí)行可能導致嚴重的安全問題。
使用剛剛設置的密碼登錄。
mysql -u root -p
MySQL會強制要求重新修改密碼,且不能為簡單規(guī)則密碼。
ALTER USER root@localhost IDENTIFIED BY 'your-new-password';
步驟可能略顯麻煩,還未想到其他辦法,先這樣用著。
以上就是關于CentOS7如何使用rpm包安裝MySQL的詳細介紹的詳細內容,更多請關注php中文網(wǎng)其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。