詳解CentOS7下安裝Mysql和配置mysql
終于在centos下安裝完了MySQL,使用的是yum在線安裝方式。沒有用源碼安裝,因?yàn)樵诰€安裝省時(shí)省力。
在上一臺(tái)機(jī)器中,不知道什么原因使用yum在線安裝速度很慢,無(wú)法下載,于是重做了系統(tǒng)安裝,至于什么原因?qū)е碌木W(wǎng)速慢暫時(shí)還未解決,以后回來(lái)補(bǔ)充,也歡迎各位評(píng)論解決。
記錄一下MySQL的安裝之路:
首先,由于yum中沒有MySQL源,需要使用wget方式來(lái)安裝:
下載mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安裝mysql-community-release-el7-5.noarch.rpm包:
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝MySQL
$ sudo yum install mysql-server
這個(gè)時(shí)間會(huì)有點(diǎn)長(zhǎng),耐心等待,如果網(wǎng)絡(luò)狀況不佳或者yum出問(wèn)題了則會(huì)安裝失敗,只能使用本地源碼安裝
安裝成功之后,先別急著登錄。
cengtos在安裝完成之后會(huì)隨機(jī)為root用戶生成一個(gè)密碼,我們可以在grep "password" /var/log/mysqld.log 中去查看。
有些教程說(shuō)需要先使用這個(gè)隨機(jī)密碼去登陸MySQL,再去修改密碼。
扯淡,玩意密碼中含有特殊字符咋整,比如;,直接退出。
正確做法是先修改mysql文件,使其無(wú)密碼登錄:
$ vim /etc/my.cnf
在MySQL下添加:
skip-grant-tables
啟動(dòng)MySQL:
$ systemctl start mysqld
輸入mysql就可以直接登錄,無(wú)需用戶名密碼。
接下來(lái),修改密碼:
mysql> use MySQL;
mysql> update user set password=PASSWORD('root')where user='root';
在這里,會(huì)出錯(cuò):
ERROR 1054 (42S22): Unknown column 'password' in'field list',原來(lái)是mysql數(shù)據(jù)庫(kù)下已經(jīng)沒有password這個(gè)字段了,password字段改成了authentication_string
應(yīng)該使用:
MySQL>update MySQL.userset authentication_string=password('root') where user='root' ;
MySQL>flush privileges;
這樣,mysql就配置成功了
啟動(dòng)MySQL
$ systemctl start mysqld
登錄成功!
最后,別忘了刪除掉/etc/my.cnf 里的skip-grant-tables
重啟mysql:
[root@bogon ~]# service mysqld restart
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
linux下怎樣用命令啟動(dòng)docker服務(wù)
這篇文章主要介紹了linux下怎樣用命令啟動(dòng)docker服務(wù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
Linux與Windows跨平臺(tái)文件共享的實(shí)現(xiàn)方案
在智慧工廠的應(yīng)用場(chǎng)景中,常常需要通過(guò)工控機(jī)集中讀取多臺(tái)設(shè)備生成的日志來(lái)獲取運(yùn)行數(shù)據(jù),由于設(shè)備通常運(yùn)行 Windows 系統(tǒng),而工控機(jī)多采用 Linux 環(huán)境,所以本文介紹了Linux與Windows跨平臺(tái)文件共享的實(shí)現(xiàn)方案,需要的朋友可以參考下2025-04-04
Linux中使用Crontab定時(shí)監(jiān)測(cè)維護(hù)Tomcat應(yīng)用程序的方法
定時(shí)監(jiān)測(cè)發(fā)布的某項(xiàng)應(yīng)用程序是否可用,如果不可用,立即執(zhí)行處理措施,實(shí)現(xiàn)自動(dòng)化運(yùn)維工作2014-11-11
Linux取消目錄的執(zhí)行權(quán)限的具體步驟
用戶對(duì)一個(gè)文件或目錄具有訪問(wèn)權(quán)限,這些訪問(wèn)權(quán)限決定了誰(shuí)能訪問(wèn),以及如何范圍這些文件和目錄,本文給大家介紹了Linux取消目錄的執(zhí)行權(quán)限的具體步驟,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-10-10
ssh遠(yuǎn)程無(wú)法訪問(wèn)linux的問(wèn)題及解決
這篇文章主要介紹了ssh遠(yuǎn)程無(wú)法訪問(wèn)linux的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04

