日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

centos7.0利用yum快速安装mysql8.0

發(fā)布時(shí)間:2023/11/30 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7.0利用yum快速安装mysql8.0 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我這里直接使用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 clean allyum makecache
  • 開(kāi)始安裝MySQL
    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登錄報(bào)ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的問(wèn)題
  • 使用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)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。