CentOS7 安裝MySQL(社區(qū)版)

一、yum方式安裝度液,可參考官網(wǎng)

  1. 清理掉centos7上內(nèi)置的mariadb數(shù)據(jù)庫(如果有的話)钝鸽,具體見如下操作
#查看是否存在mariadb數(shù)據(jù)庫
rpm -qa | grep maria*
#顯示如下內(nèi)容
MariaDB-server-5.5.49-1.el7.centos.x86_64
MariaDB-common-5.5.49-1.el7.centos.x86_64
MariaDB-client-5.5.49-1.el7.centos.x86_64
#卸載mariadb 卸載完以后可以用上述命令重新查看是否卸載完成
yum -y remove maria*
#如果yum命令卸載失敗薯定,可以用下面的rpm命令強(qiáng)制刪除隙轻,例如
rpm -e --nodeps MariaDB-server-5.5.49-1.el7.centos.x86_64
#刪除數(shù)據(jù)庫文件
rm -rf /var/lib/MySQL/*

注意:如果必要埠帕,最好使用以上方式檢查一下系統(tǒng)是否已經(jīng)裝過MySQL

  1. 配置MySQL的yum倉庫(Repository)垢揩,可以參考MySQL官網(wǎng)玖绿。具體參考一下步驟:
    a)、去MySQL官網(wǎng)下載適合自己操作系統(tǒng)版本的yum倉庫配置文件叁巨,這里選擇CentOS7對應(yīng)的mysql57-community-release-el7-11.noarch.rpm版本
    b)斑匪、安裝該rpm文件,具體參考如下指令:
#安裝如下MySQL yum倉庫配置文件
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

c)锋勺、查看并選擇需要安裝的MySQL版本
查看MySQL各個(gè)版本信息蚀瘸,具體參考以下指令:

#查看MySQL數(shù)據(jù)庫各個(gè)版本信息
yum repolist all | grep mysql
#結(jié)果如下
mysql-cluster-7.5-community/x86_64 MySQL Cluster 7.5 Community       禁用
mysql-cluster-7.5-community-source MySQL Cluster 7.5 Community - Sou 禁用
mysql-cluster-7.6-community/x86_64 MySQL Cluster 7.6 Community       禁用
mysql-cluster-7.6-community-source MySQL Cluster 7.6 Community - Sou 禁用
mysql-connectors-community/x86_64  MySQL Connectors Community        啟用:    36
mysql-connectors-community-source  MySQL Connectors Community - Sour 禁用
mysql-tools-community/x86_64       MySQL Tools Community             啟用:    47
mysql-tools-community-source       MySQL Tools Community - Source    禁用
mysql-tools-preview/x86_64         MySQL Tools Preview               禁用
mysql-tools-preview-source         MySQL Tools Preview - Source      禁用
mysql55-community/x86_64           MySQL 5.5 Community Server        禁用
mysql55-community-source           MySQL 5.5 Community Server - Sour 禁用
mysql56-community/x86_64           MySQL 5.6 Community Server        禁用
mysql56-community-source           MySQL 5.6 Community Server - Sour 禁用
mysql57-community/x86_64           MySQL 5.7 Community Server        啟用:   187
mysql57-community-source           MySQL 5.7 Community Server - Sour 禁用
mysql80-community/x86_64           MySQL 8.0 Community Server        禁用
mysql80-community-source           MySQL 8.0 Community Server - Sour 禁用
#可以使用以下命令查詢當(dāng)前可用的MySQL版本
yum repolist enabled | grep mysql
#結(jié)果如下
mysql-connectors-community/x86_64        MySQL Connectors Community           36
mysql-tools-community/x86_64             MySQL Tools Community                47
mysql57-community/x86_64                 MySQL 5.7 Community Server          187

這里可以看到目前可用的版本是mysql5.7,如果想換其他版本可以按照以下命令修改yum關(guān)于MySQL的配置

#通過命令行配置
yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql56-community

也可以通過修改配置文件進(jìn)行修改庶橱,具體見/etc/yum.repos.d/mysql-community.repo配置文件贮勃,格式大致如下:

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
  1. 安裝MySQL,具體見如下命令:
#執(zhí)行以下命令安裝MySQL
yum install mysql-community-server
#啟動(dòng)mysql(CentOS7中)
systemctl start mysqld.service
#低版本的操作系統(tǒng)可用以下指令
service mysqld start
#查看MySQL狀態(tài)
systemctl status mysqld.service 
#低版本操作系統(tǒng)可用以下指令
service mysqld status
  1. 登陸并修改數(shù)據(jù)庫密碼
    查看MySQL啟動(dòng)時(shí)生成的隨機(jī)密碼苏章,可以在/var/log/mysqld.log日志文件中查找寂嘉,也可以用以下命令直接查看:
#從mysqld.log日志文件中查找數(shù)據(jù)庫隨機(jī)密碼
grep 'temporary password' /var/log/mysqld.log
#結(jié)果如下
2017-07-01T03:50:40.089053Z 1 [Note] A temporary password is generated for root@localhost: qapIF!pfU7rN

復(fù)制查找到的隨機(jī)密碼(qapIF!pfU7rN)并用其登陸數(shù)據(jù)庫修改root賬號密碼奏瞬,參考以下命令:

#登陸數(shù)據(jù)庫
mysql -u root -p
Enter password: 
#修改數(shù)據(jù)庫root賬戶密碼,有可能提示你密碼不安全泉孩,需要設(shè)置一個(gè)復(fù)雜的密碼
set password for root@localhost = password('123456');

二硼端、通過RPM軟件安裝包直接安裝MySQL

注意安裝前需要參照【一 、1】中清理掉系統(tǒng)原有的MariaDB或MySQL

  1. 首先從官網(wǎng)下載適合當(dāng)前操作系統(tǒng)的RPM文件安裝包寓搬,這里選擇的是【mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar】壓縮包
  2. 解壓下載到本地的壓縮包珍昨,具體見如下指令:
#解壓壓縮包
tar -xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar 
#結(jié)果如下
mysql-community-server-5.7.18-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.18-1.el7.x86_64.rpm
mysql-community-devel-5.7.18-1.el7.x86_64.rpm
mysql-community-client-5.7.18-1.el7.x86_64.rpm
mysql-community-common-5.7.18-1.el7.x86_64.rpm
mysql-community-embedded-5.7.18-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.18-1.el7.x86_64.rpm
mysql-community-libs-5.7.18-1.el7.x86_64.rpm
mysql-community-server-minimal-5.7.18-1.el7.x86_64.rpm
mysql-community-test-5.7.18-1.el7.x86_64.rpm
mysql-community-minimal-debuginfo-5.7.18-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.18-1.el7.x86_64.rpm

可以看到這個(gè)壓縮包里有需要的MySQL各個(gè)功能模塊的安裝包

  1. 按順序安裝MySQL相關(guān)功能組件,先安裝被依賴的包句喷,具體見以下命令:
#按照順序依次安裝如下npm安裝包
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 

這個(gè)過程可能報(bào)錯(cuò)镣典,這時(shí)候可以檢查你的安裝順序或者檢查當(dāng)前系統(tǒng)有殘留的MySQL或MariaDB安裝文件沒有卸載

  1. 安裝完成以后初始化數(shù)據(jù)庫,具體見如下指令
#初始化數(shù)據(jù)庫唾琼,這個(gè)過程會生成數(shù)據(jù)庫的隨機(jī)密碼以及數(shù)據(jù)庫的一些基本數(shù)據(jù)(如mysql數(shù)據(jù)庫)骆撇,這里最好指定user,不然會有權(quán)限問題
mysqld --initialize --user=mysql
  1. 參照【一父叙、4】查找隨機(jī)密碼用于登錄神郊,登錄后修改數(shù)據(jù)庫root密碼

RPM命令相關(guān)介紹

相關(guān)命令
在Terminal中,基本的安裝指令如下:
rpm -i xv-3.10a-13.i386.rpm
如果你的連網(wǎng)速度足夠快趾唱,也可以直接從網(wǎng)絡(luò)上安裝應(yīng)用軟件涌乳,只需要在軟件的文件名前加上適當(dāng)?shù)?a target="_blank" rel="nofollow">URL路徑。
作為一個(gè)軟件包管理工具甜癞,RPM管理著系統(tǒng)已安裝的所有RPM程序組件的資料夕晓。我們也可以使用RPM來卸載相關(guān)的應(yīng)用程序。
rpm -e xv
RPM的常用參數(shù)還包括:
-vh:顯示安裝進(jìn)度悠咱;
-U:升級軟件包蒸辆;
-qpl:列出RPM軟件包內(nèi)的文件信息;
-qpi:列出RPM軟件包的描述信息析既;
-qf:查找指定文件屬于哪個(gè)RPM軟件包躬贡;
-Va:校驗(yàn)所有的RPM軟件包,查找丟失的文件眼坏;
-qa: 查找相應(yīng)文件拂玻,如 rpm -qa mysql
RPM主要功能
安裝、卸載宰译、升級和管理軟件
組件查詢功能
驗(yàn)證功能
軟件包GPG和MD5數(shù)字簽名的導(dǎo)入檐蚜、驗(yàn)證和發(fā)布
軟件包依賴處理
選擇安裝
網(wǎng)絡(luò)遠(yuǎn)程安裝功能
rpm 命令:遵循GPL協(xié)議且功能強(qiáng)大的包管理,它可以建立沿侈、安裝闯第、請求、確認(rèn)缀拭、和卸載軟件包咳短。間接的提升了Linux 的易用性
-e 卸載rpm包
-q 查詢已安裝的軟件信息
-i 安裝rpm包
-u 升級rpm包
--replacepkgs 重新安裝rpm包
--justdb 升級數(shù)據(jù)庫肃廓,不修改文件系統(tǒng)
--percent 在軟件包安裝時(shí)輸出百分比
--help 幫助
--version 顯示版本信息
-c 顯示所有配置文件
-d 顯示所有文檔文件
-h 顯示安裝進(jìn)度
-l 列出軟件包中的文件
-a 顯示出文件狀態(tài)
-p 查詢/校驗(yàn)一個(gè)軟件包文件
-v 顯示詳細(xì)的處理信息
--dump 顯示基本文件信息
--nomd5 不驗(yàn)證文件的md5支持
--nofiles 不驗(yàn)證軟件包中的文件
--nodeps 不驗(yàn)證軟件包的依賴關(guān)系
--whatrequires 查詢/驗(yàn)證需要一個(gè)依賴性的軟件包
--whatprovides 查詢/驗(yàn)證提供一個(gè)依賴性的軟件包

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市诲泌,隨后出現(xiàn)的幾起案子盲赊,更是在濱河造成了極大的恐慌,老刑警劉巖敷扫,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哀蘑,死亡現(xiàn)場離奇詭異,居然都是意外死亡葵第,警方通過查閱死者的電腦和手機(jī)绘迁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卒密,“玉大人缀台,你說我怎么就攤上這事∠妫” “怎么了膛腐?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鼎俘。 經(jīng)常有香客問我哲身,道長,這世上最難降的妖魔是什么贸伐? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任勘天,我火速辦了婚禮,結(jié)果婚禮上捉邢,老公的妹妹穿的比我還像新娘脯丝。我一直安慰自己,他們只是感情好伏伐,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布宠进。 她就那樣靜靜地躺著,像睡著了一般秘案。 火紅的嫁衣襯著肌膚如雪砰苍。 梳的紋絲不亂的頭發(fā)上潦匈,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天阱高,我揣著相機(jī)與錄音,去河邊找鬼茬缩。 笑死赤惊,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的凰锡。 我是一名探鬼主播未舟,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼圈暗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了裕膀?” 一聲冷哼從身側(cè)響起员串,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎昼扛,沒想到半個(gè)月后寸齐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抄谐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年渺鹦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛹含。...
    茶點(diǎn)故事閱讀 38,163評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡毅厚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出浦箱,到底是詐尸還是另有隱情吸耿,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布酷窥,位于F島的核電站珍语,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏竖幔。R本人自食惡果不足惜板乙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拳氢。 院中可真熱鬧募逞,春花似錦、人聲如沸馋评。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽留特。三九已至纠脾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蜕青,已是汗流浹背苟蹈。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留右核,地道東北人慧脱。 一個(gè)月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像贺喝,于是被迫代替她去往敵國和親菱鸥。 傳聞我的和親對象是個(gè)殘疾皇子宗兼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容