導(dǎo)語(yǔ)
前段時(shí)間在自己的機(jī)器上配置軟件時(shí)不小心把自己的數(shù)據(jù)庫(kù)給搞壞了鸯两,無(wú)奈只能重新安裝闷旧。在此過(guò)程中筆者發(fā)現(xiàn),雖然數(shù)據(jù)庫(kù)的安裝很簡(jiǎn)單钧唐,但一些細(xì)節(jié)問(wèn)題注意不到的話忙灼,還是容易采坑踩到吐血~~所以完事后特地做一下記錄,以供后來(lái)者參考钝侠,避免浪費(fèi)不必要的時(shí)間该园。
安裝環(huán)境
系統(tǒng):CentOS 7;
數(shù)據(jù)庫(kù):MySql 8.0
安裝前的準(zhǔn)備
一般情況下centos 默認(rèn)安裝了mariadb數(shù)據(jù)庫(kù),可能會(huì)影響到我們安裝mysql帅韧,所以在安裝之前先把mariadb卸載里初。
yum search mariadb
yum remove mariadb-libs.x86_64
然后我們需要下載mysql的鏡像源:點(diǎn)擊下載mysql鏡像源
選擇對(duì)應(yīng)的版本的源,點(diǎn)擊"download"忽舟,找到"No thanks,just start my download"双妨,鼠標(biāo)右鍵復(fù)制鏈接地址。
mkdir tmp
cd tmp
# 將上面復(fù)制的鏈接地址粘到Linux終端進(jìn)行下載
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安裝Mysql源:
yum localinstall mysql80-community-release-el7-3.noarch.rpm
安裝MySql
yum install mysql-community-server
安裝過(guò)程依賴于網(wǎng)速叮阅,過(guò)程可能比較慢刁品,耐心等待即可。
查看是否安裝成功
ps -ef | grep mysql
service mysqld restart
重置MySql的密碼
在安裝過(guò)程中浩姥,沒(méi)有設(shè)置密碼的過(guò)程挑随,所以安裝完成后,我們首先就要設(shè)置mysql的登錄密碼
vi /etc/my.cnf
# 在文件的最后添加一行
skip-grant-tables
# 保存文件后重啟mysql服務(wù)
service mysqld restart
# 以root身份登錄勒叠,不必輸入密碼兜挨,直接回車(chē)進(jìn)入mysql
mysql -uroot -p
進(jìn)入mysql后進(jìn)行如下設(shè)置
use mysql;
update user set authentication_string='' where user='root';
exit
再次編輯my.cnf,將追加的內(nèi)容注釋掉后眯分,再次重啟mysql服務(wù)
service mysqld restart
mysql -u root -p
進(jìn)入mysql拌汇,進(jìn)行如下設(shè)置
set global validate_password.policy=0;
set global validate_password.length=1;
# 進(jìn)行密碼設(shè)置
alter user 'root'@'localhost' identified by '123123';
exit
至此密碼設(shè)置成功,退出重啟mysql服務(wù)颗搂,即可使用新密碼登錄我們的數(shù)據(jù)庫(kù)了~~