1.卸載 ?先停掉mysql進(jìn)程 ? 沒(méi)有安裝過(guò)的可以直接跳過(guò) (自行解決)
2.下載mysql的repo源?
???[root@localhost ~]# cd /usr/local/src/
???[root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
???[root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm
???[root@localhost src]#??yum -y install mysql-server
3、MySQL數(shù)據(jù)庫(kù)設(shè)置
? 首先啟動(dòng)MySQL
[root@localhost ~]# systemctl start mysqld.service
[root@localhost ~]# systemctl status mysqld.service
? 此時(shí)MySQL已經(jīng)開(kāi)始正常運(yùn)行,不過(guò)要想進(jìn)入MySQL還得先找出此時(shí)root用戶的密碼,通過(guò)如下命令可以在日志文件中找出密碼:
[root@localhost ~]#grep"password"/var/log/mysqld.log
? 如下命令進(jìn)入數(shù)據(jù)庫(kù):
[root@localhost ~]# mysql -uroot -p
? 輸入初始密碼,此時(shí)不能做任何事情,因?yàn)镸ySQL默認(rèn)必須修改密碼之后才能操作數(shù)據(jù)庫(kù):
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
4、設(shè)置簡(jiǎn)單密碼
關(guān)閉插件,則在配置文件中加入 validate_password=off ? 并重啟mysqld即可:
在 vim /etc/my.cnf配置文件中增加
?validate_password=off ?##關(guān)閉插件
default_password_lifetime=0 ##設(shè)置過(guò)期時(shí)間為永久
然后重啟mysql 就 ok了.
重新啟動(dòng)mysqld
#/etc/init.d/mysqld restart ( service mysqld restart )
重如果想把密碼改回來(lái) 進(jìn)入mysql 執(zhí)行 5.7的數(shù)據(jù)庫(kù)沒(méi)有了password字段 用的是authentication_string字段
mysql> update mysql.user set authentication_string=password('root') where user='root' ;
grant all privileges on *.* to 'root' @'%' identified by 'root';
刷新權(quán)限
? ? ?flush privileges;
完畢,拜拜