服務(wù)器維護(hù)CentOS 7.2使用rpm包安裝MySQL 5.7.18
2020-06-10 21:43 作者:admin
如何做好服務(wù)器維護(hù)?北京艾銻無(wú)限科技與你談?wù)処T人員必須知道的服務(wù)器維護(hù)信息
本文使用MySQL-5.7.18。操作系統(tǒng)為64位CentOS Linux release 7.2.1511 (Core),以桌面形式安裝。
CentOS7默認(rèn)安裝MariaDB而不是MySQL,而且yum服務(wù)器上也移除了MySQL相關(guān)的軟件包。因?yàn)镸ariaDB和MySQL可能會(huì)沖突,故先卸載MariaDB。
1. 查看已安裝的MariaDB相關(guān)rpm包。
rpm -qa | grep mariadb
2. 查看已安裝的MariaDB相關(guān)yum包,包名需根據(jù)rpm命令的結(jié)果判斷。
yum list mariadb-libs
3. 移除已安裝的MariaDB相關(guān)yum包,包名需根據(jù)yum list命令的結(jié)果判斷。此步驟需要root權(quán)限。
yum remove mariadb-libs
由于軟件包很大,可以先用其他方式(如迅雷)下載。使用rpm方式,還可在無(wú)法聯(lián)網(wǎng)的條件下安裝——這是yum無(wú)法做到的。如需安裝其他版本的MySQL,請(qǐng)自行到官網(wǎng)搜索相應(yīng)的rpm下載鏈接。
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
以下步驟需要root權(quán)限。且因包之間的依賴關(guān)系,各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
安裝成功后,也可把安裝文件和臨時(shí)文件刪除。
cd ..
rm -rf mysql-5.7.18
rm mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
以下步驟需要root權(quán)限。
1. 由于一開始并不知道密碼,先修改配置文件/etc/my.cnf令MySQL跳過(guò)登錄時(shí)的權(quán)限檢驗(yàn)。加入一行:
skip-grant-tables
2. 重啟MySQL。
service mysqld restart
3. 免密碼登錄MySQL。
mysql
4. 在mysql客戶端執(zhí)行如下命令,修改root密碼。
5. use mysql;
6. UPDATE user SET authentication_string = password('your-password') WHERE host = 'localhost' AND user = 'root';
quit;
7. 修改配置文件/etc/my.cnf刪除此前新增那一行skip-grant-tables,并重啟MySQL。這一步非常重要,不執(zhí)行可能導(dǎo)致嚴(yán)重的安全問(wèn)題。
8. 使用剛剛設(shè)置的密碼登錄。
mysql -u root -p
9. MySQL會(huì)強(qiáng)制要求重新修改密碼,且不能為簡(jiǎn)單規(guī)則密碼。
ALTER USER root@localhost IDENTIFIED BY 'your-new-password';
IT運(yùn)維 我們選擇北京艾銻無(wú)限
以上文章由北京艾銻無(wú)限科技發(fā)展有限公司整理