centos7.0利用yum快速安装mysql8.0
我這里直接使用MySQL Yum存儲(chǔ)庫(kù)的方式快速安裝:
抽象
MySQL Yum存儲(chǔ)庫(kù)提供用于在Linux平臺(tái)上安裝MySQL服務(wù)器,客戶端和其他組件的RPM包。這些軟件包還可以升級(jí)和替換從Linux發(fā)行版本機(jī)軟件存儲(chǔ)庫(kù)安裝的任何第三方MySQL軟件包,如果可以從MySQL獲得它們的替代品。
MySQL Yum存儲(chǔ)庫(kù)支持以下Linux發(fā)行版:
-
基于EL6和EL7的平臺(tái)(例如,Oracle Linux,Red Hat Enterprise Linux和CentOS的相應(yīng)版本)
-
Fedora 29和30
注意
并非所有這些Linux發(fā)行版都支持所有版本的MySQL。有關(guān) 如何確定Linux發(fā)行版是否支持特定版本的信息,請(qǐng)參閱選擇發(fā)布系列。
完全安裝MySQL的步驟
1. 清理原有的mysql
rpm -qa | grep mysql #可能的顯示情況如下 #mysql-community-libs-8.0.12-1.el7.x86_64 #mysql80-community-release-el7-1.noarch #mysql-community-client-8.0.12-1.el7.x86_64 #mysql-community-common-8.0.12-1.el7.x86_64 #mysql-community-server-8.0.12-1.el7.x86_64 #通過(guò)下面的命令進(jìn)行刪除 yum remove mysql-xxx-xxx- #根據(jù)自身的需求刪除mysql的配置文件信息 rm -rf /var/lib/mysql刪除CentOS7默認(rèn)的數(shù)據(jù)庫(kù)mariadb
rpm -qa | grep mariadb #查找mariadb #可能出現(xiàn)的結(jié)果mariadb-libs-5.5.56-2.el7.x86_64 #將查找出來(lái)的結(jié)果進(jìn)行強(qiáng)制刪除 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64添加MySQL Yum存儲(chǔ)庫(kù)
首先,將MySQL Yum存儲(chǔ)庫(kù)添加到系統(tǒng)的存儲(chǔ)庫(kù)列表中。跟著這些步驟:
訪問(wèn)https://dev.mysql.com/downloads/repo/yum/上的MySQL Yum存儲(chǔ)庫(kù)下載頁(yè)面 。
yum存儲(chǔ)庫(kù)?
選擇并下載適用于您的平臺(tái)的發(fā)行包,如果是現(xiàn)在到本地之后需要上傳到Linux指定路徑
安裝yum源
yum localinstall mysql80-community-release-el7-3.noarch
更新yum源
yum install mysql-community-server
安裝完成
啟動(dòng)MySQL
systemctl start mysqld
啟動(dòng)成功?
啟動(dòng)成功后可以查看初始化密碼隨機(jī)生成的
cat /var/log/mysqld.log | grep password
查看密碼?
通過(guò)使用生成的臨時(shí)密碼登錄并為超級(jí)用戶帳戶設(shè)置自定義密碼,盡快更改root密碼:
mysql -uroot -p
輸入上述密碼,進(jìn)入mysql
修改密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass';注意
MySQL的?validate_password?插件默認(rèn)安裝。這將要求密碼包含至少一個(gè)大寫字母,一個(gè)小寫字母,一個(gè)數(shù)字和一個(gè)特殊字符,并且密碼總長(zhǎng)度至少為8個(gè)字符。
遠(yuǎn)程連接
以上安裝好之后,在服務(wù)器端使用正常,但是通過(guò)桌面工具,例如:Navicat連接,發(fā)現(xiàn)連接失敗。
?
遠(yuǎn)程連接失敗 image.png以上是yum在線安裝的方式,還有一種常用的是本地安裝包方式,后面有機(jī)會(huì)再說(shuō)。不過(guò)我還是感覺(jué)這種安裝比較方便
安裝出現(xiàn)的問(wèn)題總結(jié):
使用mysql -uroot -p,然后輸入密碼登錄mysql時(shí),出現(xiàn)了如下錯(cuò)誤:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
一般這個(gè)錯(cuò)誤是由密碼錯(cuò)誤引起,解決的辦法自然就是重置密碼
解決方案如下:
1.停止mysql數(shù)據(jù)庫(kù):systemctl stop mysqld
2.用以下命令啟動(dòng)MySQL,以不檢查權(quán)限的方式啟動(dòng):
mysqld --skip-grant-tables &
此時(shí)又報(bào)了一個(gè)錯(cuò)誤:2018-02-01T02:52:55.093724Z 0 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
執(zhí)行命令:mysqld --user=root --skip-grant-tables &
3.登錄mysql:mysql -uroot或mysql
4.更新root密碼
mysql5.7以下版本:UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';
mysql5.7版本:UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';
5.刷新權(quán)限:flush privileges;
6.退出mysql:exit或quit
7.使用root用戶重新登錄mysql
mysql -uroot -p
Enter password:<輸入新設(shè)的密碼123456>
轉(zhuǎn)載于:https://www.cnblogs.com/smfx1314/p/11130149.html
總結(jié)
以上是生活随笔為你收集整理的centos7.0利用yum快速安装mysql8.0的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 输卵管造影有没有无痛的
- 下一篇: mysql函数(二.数字函数)