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

歡迎訪問 生活随笔!

生活随笔

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

数据库

CentOS安装Mysql8

發(fā)布時(shí)間:2025/3/15 数据库 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS安装Mysql8 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MySQL 是世界上最流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。

在默認(rèn)的 CentOS 8 系統(tǒng)源倉庫里,MySQL 數(shù)據(jù)庫服務(wù)器最新可用的版本是 8.0。

MySQL 8.0 引進(jìn)了很多新的特性和修改,因此,有些應(yīng)用可能不能兼容這個(gè)版本。在選擇安裝哪個(gè)版本的 MySQL 時(shí),請仔細(xì)翻閱應(yīng)用(在你想要部署數(shù)據(jù)庫的那臺 CentOS 服務(wù)器上)的相關(guān)文檔。

CentOS 8 同時(shí)還提供 MariaDB 10.3,它可以完美替代 MySQL 5.7,不過有一些限制。如果你的應(yīng)用不兼容 MySQL 8.0,可以安裝 MariaDB 10.3。

在這篇文章中,我們將會向你展示如何在 CentOS 8 系統(tǒng)上安全安裝 MySQL 8.0。

一、在 CentOS 8 上安裝 MySQL 8.0

以 root 或者其他有 sudo 權(quán)限的用戶身份,通過使用 CentOS 包管理器來安裝 MySQL 8.0 服務(wù)器:

sudo dnf install @mysql

@mysql模塊會安裝 MySQL 和所有依賴安裝包。

一旦安裝完成,啟動 MySQL 服務(wù)并且啟用開機(jī)啟動功能,運(yùn)行下面的命令:

sudo systemctl enable --now mysqld

檢查 MySQL 服務(wù)器是否正在運(yùn)行,輸入:

sudo systemctl status mysqld ● mysqld.service - MySQL 8.0 database serverLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago...

二、保護(hù) MySQL

運(yùn)行mysql_secure_installation腳本,執(zhí)行一些安全相關(guān)的操作,并且設(shè)置 MySQL root 用戶密碼:

sudo mysql_secure_installation

你將會被問到配置VALIDATE PASSWORD PLUGIN,這個(gè)插件是用來測試 MySQL 用戶的密碼強(qiáng)度和提高安全性的。有三個(gè)密碼安全級別,弱,中等,強(qiáng)。如果你不想設(shè)置密碼驗(yàn)證插件,請直接按Enter回車。

在下一個(gè)被提示的地方,你會被問到給 MySQL root 用戶設(shè)置密碼。一旦你操作完成,腳本將會要求你移除匿名用戶,限制 root 用戶訪問本地機(jī)器,移除 test 測試數(shù)據(jù)庫。你對于所有的問題都應(yīng)該回到”Y“(yes)。

為了通過終端命令行與 MySQL 數(shù)據(jù)庫交互,使用已經(jīng)安裝的 MySQL 客戶端工具。測試 root 用戶訪問,輸入:

mysql -u root -p

當(dāng)被提示的時(shí)候,輸入 root 用戶密碼,MySQL shell 將會展示如下:

Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution

就這些,你已經(jīng)安裝并且保護(hù)了在你的 CentOS 8 服務(wù)器上的 MySQL 8.0,你可以使用它了。

三、用戶驗(yàn)證

CentOS 8 源倉庫中的 MySQL 8.0 被設(shè)置采用古老的 mysql_native_password用戶驗(yàn)證插件,因?yàn)?CentOS 8 上的一些客戶端工具和庫不兼容caching_sha2_password這個(gè) 標(biāo)準(zhǔn) MySQL 8.0 默認(rèn)采用的方法。

mysql_native_password在大部分設(shè)置中都沒問題。如果你想將默認(rèn)的用戶驗(yàn)證插件修改為更快更安全的caching_sha2_password,打開下面的配置文件:

sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf

將默認(rèn)的default_authentication_plugin修改為caching_sha2_password:

[mysqld]
default_authentication_plugin=caching_sha2_password
關(guān)閉并且保存文件,同時(shí)重啟 MySQL 服務(wù)器,使修改生效:

sudo systemctl restart mysqld

四、總結(jié)

CentOS 8 上提供 MySQL 8.0。這個(gè)安裝通過簡單輸入dnf install @mysql就可以完成。

現(xiàn)在你的 MySQL 服務(wù)器已經(jīng)開啟并運(yùn)行了,你可以連接 MySQL shell,并且開始創(chuàng)建新的數(shù)據(jù)庫和用戶了。

文章轉(zhuǎn)自:https://cloud.tencent.com/developer/article/1626795

總結(jié)

以上是生活随笔為你收集整理的CentOS安装Mysql8的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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