Linux下安装Mysql-Server和Mysql-Clinet
1. 檢查是否安裝了mysql
rpm -qa | grep -i mysql2. 若安裝,則刪除相關(guān)的RPM軟件包
rpm -e RPM軟件包名(該名字是上一個(gè)命令查出來(lái)的名字)3. 安裝service端
rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpm
若出現(xiàn)了以上原因,表示系統(tǒng)已經(jīng)安裝了其他版本的mysql-libs包和mysql數(shù)據(jù)庫(kù)文件導(dǎo)致不兼容。
可執(zhí)行如下命令進(jìn)行刪除:
4.重新執(zhí)行Service的安裝命令
rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpm成功安裝的畫(huà)面:
成功安裝但還需解決問(wèn)題的畫(huà)面:
大概的問(wèn)題就是之前安裝mysql時(shí),設(shè)置了相關(guān)的用戶組和用戶名,導(dǎo)致mysql這個(gè)默認(rèn)的用戶不能創(chuàng)建(但這種情況也是安裝成功,后面再解決這個(gè)問(wèn)題)
5. 安裝Mysql-Client
rpm -ivh MySQL-client-5.6.27-1.el6.x86_64.rpm
client的安裝是相對(duì)比較容易的,也不會(huì)出現(xiàn)較大的Bug
6. 檢查是否安裝
--查看密碼(這里的用戶名一般為mysql) cat /etc/passwd|grep mysql --查看用戶組 cat /etc/group|grep mysql可以看到我的用戶名并不是mysql,因?yàn)樯厦姘惭b時(shí)報(bào)了一個(gè)用戶名無(wú)法創(chuàng)建的問(wèn)題,這里我把用戶名改成了root(這個(gè)是之前版本安裝時(shí)留下的用戶名),可以正常顯示。(后續(xù)我們?cè)賛ysql的用戶名加入)
7. 啟動(dòng)mysql
service mysql start報(bào)錯(cuò)的畫(huà)面
此時(shí)看到問(wèn)題我們是不知道這個(gè)pid文件是什么的,即使 cat 去查看該文件也表示無(wú)此文件,我們此時(shí)只能找到mysql的安裝目錄,查看相關(guān)的日志信息
- 通過(guò)上面的var/lib/mysql/ 我們可以猜測(cè)到mysql的安裝目錄cd /var/lib/mysql
此時(shí)我們可以看到和上面文件名同名的.err文件,這就是我們的報(bào)錯(cuò)文件了。點(diǎn)擊查看相關(guān)信息
從上面我們可以知道無(wú)法啟動(dòng)是因?yàn)閙ysql用戶不存在的問(wèn)題,此時(shí)我們想到的解決方法就是添加該用戶名。
從上面可以看出,我們已經(jīng)有默認(rèn)的組了,此時(shí)要添加用戶必須使用 useradd -g
它會(huì)給你報(bào)一個(gè)權(quán)限不足,此時(shí)我們要進(jìn)行相關(guān)權(quán)限的修改
此時(shí)又是一個(gè)權(quán)限不足,我們可以去修改一下/etc/shadow的權(quán)限
就這樣,終于成功的把用戶名添加,當(dāng)我們滿心歡喜的service mysql start的時(shí)候,發(fā)現(xiàn)又是啟動(dòng)失敗
還真是一頓操作猛如虎,一看戰(zhàn)績(jī)250呀。此時(shí)我們不得不再次翻看相關(guān)的err文件
從上面相關(guān)的詞匯,我們不難發(fā)現(xiàn)缺少了相關(guān)的數(shù)據(jù)庫(kù)表
網(wǎng)上查找資料后發(fā)現(xiàn):‘mysql.plugin’不存在的原因是因?yàn)樾掳惭b的mysql服務(wù)后,一般需要執(zhí)行數(shù)據(jù)庫(kù)初始化操作 ,從而生成與權(quán)限相關(guān)的表,執(zhí)行命令如下:
/usr/bin/mysql_install_db --user=mysql如果有如下報(bào)錯(cuò),我們可以去安裝autoconf庫(kù)
安裝后,再去執(zhí)行相關(guān)的裝庫(kù)操作
/usr/bin/mysql_install_db --user=mysql安裝成功后,再次執(zhí)行mysql的啟動(dòng)命令
service mysql start可算是雨過(guò)天晴,我們的mysql終于正常啟動(dòng)了
總結(jié)
以上是生活随笔為你收集整理的Linux下安装Mysql-Server和Mysql-Clinet的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql recovery参数_深入理
- 下一篇: Oracle instant cline