技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

【圖文教程】如何在 CentOS 7 上安裝 MySQL

作者:admin    時間:2022-3-23 17:10:32    瀏覽:

介紹

如果你在 CentOS 7 上運(yùn)行yum install mysql,安裝的是 MariaDB 而不是 MySQL。CentOS 7 更喜歡 MariaDB,這是 MySQL 的一個分支,由原始 MySQL 開發(fā)人員管理,旨在替代 MySQL。參考如何在CentOS 7 服務(wù)器上安裝最新版本的 MariaDB。

在 CentOS 7 上安裝 MySQL,需要你有特定的 MySQL 用例。

本教程將介紹如何在 CentOS 7 服務(wù)器上安裝 MySQL。一共分為4個步驟:

  1. 安裝 MySQL
  2. 啟動 MySQL
  3. 配置 MySQL
  4. 測試 MySQL

 如何在 CentOS 7 上安裝 MySQL

第 1 步 — 安裝 MySQL

前面提到,安裝 MySQL 的 yum 命令其實(shí)是安裝 MariaDB。要安裝 MySQL,我們需要訪問MySQL 社區(qū) Yum Repository,它為 MySQL 提供包。

在網(wǎng)絡(luò)瀏覽器中,訪問:

https://dev.mysql.com/downloads/repo/yum/

找到所需的版本。

  MySQL安裝包

在下面的鏈接中根據(jù)需要進(jìn)行更新:

$ curl -sSLO https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

保存 rpm 文件后,我們將通過運(yùn)行md5sum并將其與網(wǎng)站上列出的相應(yīng) MD5 值進(jìn)行比較來驗(yàn)證下載的完整性:

$ md5sum mysql80-community-release-el7-5.noarch.rpm

Output
e2bd920ba15cd3d651c1547661c60c7c  mysql80-community-release-el7-5.noarch.rpm

將此輸出與站點(diǎn)上相應(yīng)的 MD5 值進(jìn)行比較:

 MD5校驗(yàn)

現(xiàn)在我們已經(jīng)驗(yàn)證文件沒有損壞或更改,我們將安裝包:

$ sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm

我們現(xiàn)在可以使用它們來安裝 MySQL 服務(wù)器:

$ sudo yum install mysql-server

y確認(rèn)你要繼續(xù)。由于我們剛剛添加了包,我們還會被提示接受它的 GPG 密鑰。按y下載并完成安裝。

第 2 步 — 啟動 MySQL

我們將使用以下命令啟動守護(hù)進(jìn)程:

$ sudo systemctl start mysqld

systemctl不會顯示所有服務(wù)管理命令的結(jié)果,因此為了確保我們成功,我們將使用以下狀態(tài)檢查命令:

$ sudo systemctl status mysqld

如果 MySQL 已成功啟動,輸出應(yīng)包含Active: active (running),最后一行應(yīng)類似于:

$ Dec 01 19:02:20 centos-512mb-sfo2-02 systemd[1]: Started MySQL Server.

注意: MySQL 在安裝時會自動設(shè)置在引導(dǎo)(boot)時啟動。你可以使用sudo systemctl disable mysqld更改該默認(rèn)行為。

在安裝過程中,會為 MySQL root 用戶生成一個臨時密碼,可使用以下命令找到它:

$ sudo grep 'temporary password' /var/log/mysqld.log

Output
2022-01-24T19:54:46.313728Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: mqRfBU_3Xk>r

記下密碼,在下一步中你將需要該密碼來保護(hù)安裝以及你將被迫更改密碼的位置。默認(rèn)密碼策略需要 12 個字符,至少包含 1 個大寫字母、1 個小寫字母、1 個數(shù)字和 1 個特殊字符。

第 3 步 — 配置 MySQL

MySQL 包含一個安全腳本來更改一些不太安全的默認(rèn)選項(xiàng),例如遠(yuǎn)程 root 登錄和示例用戶。

使用此命令運(yùn)行安全腳本:

$ sudo mysql_secure_installation

這將提示你輸入默認(rèn)的 root 密碼。輸入后,你將需要更改它。

Output
The existing password for the user account root has expired. Please set a new password.

New password:

輸入一個新的 12 個字符的密碼,至少包含一個大寫字母、一個小寫字母、一個數(shù)字和一個特殊字符。出現(xiàn)提示時重新輸入。

你將收到有關(guān)新密碼強(qiáng)度的反饋,然后系統(tǒng)會立即提示你再次更改密碼。既然你剛剛做了,你可以說No

Output
Estimated strength of the password: 100
Change the password for root ? (Press y|Y for Yes, any other key for No) :

在我們拒絕再次更改密碼的提示后,我們將按Y,然后對所有后續(xù)問題按ENTER,以刪除匿名用戶,禁止遠(yuǎn)程 root 登錄,刪除測試數(shù)據(jù)庫并對其進(jìn)行訪問,并重新加載權(quán)限表。

現(xiàn)在我們已經(jīng)安裝好了,讓我們測試一下。

第 4 步 — 測試 MySQL

我們可以通過mysqladmin命令來連接,以驗(yàn)證我們的安裝并獲取有關(guān)它的信息。使用以下命令以root ( -u root) 身份連接到 MySQL,提示輸入密碼 ( -p),并返回版本。

$ mysqladmin -u root -p version

你應(yīng)該會看到與此類似的輸出:

mysqladmin  Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL)
Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version 8.0.28
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/lib/mysql/mysql.sock
Uptime: 3 min 2 sec

Threads: 2  Questions: 14  Slow queries: 0  Opens: 133  Flush tables: 3  Open tables: 49  Queries per second avg: 0.076

這表明你的安裝已經(jīng)成功。

總結(jié)

在本教程中,我們在 CentOS 7 服務(wù)器上安裝了 MySQL,并進(jìn)行了基本的配置,以及測試驗(yàn)證。通過本教程的學(xué)習(xí),你應(yīng)該能成功地在自己的服務(wù)器上安裝MySQL了。

標(biāo)簽: CentOS  MySQL  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */