首頁  >  文章  >  資料庫  >  linux 下mysql安裝

linux 下mysql安裝

王林
王林原創
2023-05-08 18:08:372847瀏覽

Linux下MySQL安裝

MySQL是一種開源的關聯式資料庫管理系統,與大多數作業系統相容,包括Linux。在Linux下安裝MySQL能讓您在伺服器上保存和處理大量數據,並且保護資料安全。這裡將介紹如何在Linux系統上安裝MySQL。

一、檢視Linux版本

在開始安裝MySQL之前,需要確認您的Linux發行版和版本。為了查看這些訊息,可以打開終端並鍵入以下命令:

uname -a
lsb_release -a

這將輸出您的Linux發行版名稱和版本號,以及Linux核心版本和電腦體系結構。

二、新增MySQL Yum來源

大多數Linux發行版都會提供透過yum安裝MySQL的方式。在這裡,我們將新增MySQL yum來源並安裝MySQL。

1.從MySQL官網下載並安裝MySQL Yum 倉庫的 RPM 包,輸入以下命令:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

請確保您的作業系統版本與下載的rpm檔案相符。如果您的系統版本和已下載檔案的版本不匹配,可能會導致安裝失敗。

2.在新增Yum來源之前,先開啟/etc/yum.repos.d/mysql-community.repo(MySQL的Yum設定檔),檢查Yum 來源的參數是否正確:

sudo vi /etc/yum.repos.d/mysql-community.repo

在查看該設定檔時,您想要檢查的一些重要選項是:

  • baseurl: 此選項包含必須安裝MySQL 的RPMs 檔案的儲存庫的URL。
  • gpgcheck: 此選項決定 yum 是否檢查與已儲存在遠端倉庫的 RPM 套件中的元資料是否相符的簽章檔案。這有助於確保您要安裝的軟體包未被篡改或損壞。
  • enabled: 此選項決定 yum 是否應該使用儲存庫中包含的 RPM。如果將其設為 1,則 yum 將使用所有符合軟體包的 RPM。

確保這些參數符合您的需求。例如,如果您想安裝 MySQL Server 軟體包,請檢查該檔案中「[mysql80-community]」段,以確保「enabled=1」。

3.安裝MySQL

用以下指令安裝MySQL伺服器:

sudo yum install mysql-server

yum工具會自動檢查所有依賴關係並下載並安裝MySQL。

三、啟動MySQL

在成功安裝完MySQL伺服器之後,可以執行以下命令來啟動MySQL:

sudo systemctl enable mysqld
sudo systemctl start mysqld

這將啟動MySQL伺服器並在每次啟動時自動啟動。

四、設定MySQL root密碼

預設情況下,MySQL root密碼是無效的,為了提高安全保護,應該設定為強且唯一的密碼。依照以下步驟,設定MySQL root密碼。

1.使用下列指令登入MySQL:

sudo mysql -u root

如果您看到了下列錯誤,請使用"-p"選項登入:

ERROR 1698 (28000): Access denied for user 'root'@'localhost'
sudo mysql -u root -p

2.使用下列SQL語句為root使用者設定密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

將"new_password"替換為您要設定的新密碼。

3.下載mysql_secure_installation包,並使用以下命令執行:

sudo yum install -y mysql-secure-installation
sudo mysql_secure_installation

4.此腳本將指引您設定其他MySQL安全選項,例如停用匿名使用者和遠端存取等。

五、結論

透過上述步驟,您已經成功在Linux下安裝並設定MySQL資料庫。現在可以開始使用MySQL來儲存和處理資料了。在工作過程中,記得保護資料安全性並規範使用MySQL,以便讓您的Linux伺服器更穩定、更安全。

以上是linux 下mysql安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:mysql字元轉義下一篇:mysql字元轉義