CentOS7使用rpm包安裝mysql 5.7.18
說明
本文寫于2017-05-20,使用MySQL-5.7.18。操作系統(tǒng)為64位CentOS Linux release 7.2.1511 (Core),以桌面形式安裝。
卸載MariaDB
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
下載MySQL rpm包
由于軟件包很大,可以先用其他方式(如迅雷)下載。使用rpm方式,還可在無法聯(lián)網(wǎng)的條件下安裝——這是yum無法做到的。如需安裝其他版本的MySQL,請(qǐng)自行到官網(wǎng)搜索相應(yīng)的rpm下載鏈接。
使用rpm包安裝MySQL
以下步驟需要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
修改MySQL初始密碼
以下步驟需要root權(quán)限。
1.由于一開始并不知道密碼,先修改配置文件/etc/my.cnf令MySQL跳過登錄時(shí)的權(quán)限檢驗(yàn)。加入一行:
skip-grant-tables
2.重啟MySQL。
service mysqld restart
3.免密碼登錄MySQL。
mysql
4.在mysql客戶端執(zhí)行如下命令,修改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。這一步非常重要,不執(zhí)行可能導(dǎo)致嚴(yán)重的安全問題。
6.使用剛剛設(shè)置的密碼登錄。
mysql -u root -p
7.MySQL會(huì)強(qiáng)制要求重新修改密碼,且不能為簡(jiǎn)單規(guī)則密碼。
ALTER USER root@localhost IDENTIFIED BY 'your-new-password';
步驟可能略顯麻煩,還未想到其他辦法,先這樣用著。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
mysql多個(gè)TimeStamp設(shè)置的方法解讀
timestamp設(shè)置默認(rèn)值是Default CURRENT_TIMESTAMP;timestamp設(shè)置隨著表變化而自動(dòng)更新是ON UPDATE CURRENT_TIMESTAMP;接下來為您詳細(xì)介紹2012-11-11win11系統(tǒng)下mysql8.4更改數(shù)據(jù)目錄問題解決
更改數(shù)據(jù)庫(kù)目錄是指修改MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)路徑,本文主要介紹了win11系統(tǒng)下mysql8.4更改數(shù)據(jù)目錄問題解決,具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07基于 Mysql 實(shí)現(xiàn)一個(gè)簡(jiǎn)易版搜索引擎
本文基于 Mysql 8.0 版本,數(shù)據(jù)庫(kù)引擎采用的是 InnoDB,關(guān)于 Mysql 實(shí)現(xiàn)一個(gè)簡(jiǎn)易版搜索引擎,感興趣的朋友可以參考下文2021-08-08自學(xué)MySql內(nèi)置函數(shù)知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理的是關(guān)于MySql內(nèi)置函數(shù)的知識(shí)點(diǎn)總結(jié)內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。2020-01-01MySQL高可用解決方案MMM(mysql多主復(fù)制管理器)
MySQL本身沒有提供replication failover的解決方案,通過MMM方案能實(shí)現(xiàn)服務(wù)器的故障轉(zhuǎn)移,從而實(shí)現(xiàn)mysql的高可用。MMM不僅能提供浮動(dòng)IP的功能,如果當(dāng)前的主服務(wù)器掛掉后,會(huì)將你后端的從服務(wù)器自動(dòng)轉(zhuǎn)向新的主服務(wù)器進(jìn)行同步復(fù)制,不用手工更改同步配置2017-09-09MySQL實(shí)現(xiàn)數(shù)據(jù)更新的示例詳解
這篇文章主要為大家詳細(xì)介紹了MySQL實(shí)現(xiàn)數(shù)據(jù)更新的相關(guān)資料,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02圖文詳解Mysql中如何查看Sql語句的執(zhí)行時(shí)間
寫程序的人往往需要分析所寫的SQL語句是否已經(jīng)優(yōu)化過了,服務(wù)器的響應(yīng)時(shí)間有多快,所以下面這篇文章主要給大家介紹了關(guān)于Mysql中如何查看Sql語句的執(zhí)行時(shí)間的相關(guān)資料,需要的朋友可以參考下2021-12-12淺談MySQL中授權(quán)(grant)和撤銷授權(quán)(revoke)用法詳解
下面小編就為大家?guī)硪黄獪\談MySQL中授權(quán)(grant)和撤銷授權(quán)(revoke)用法詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09