# Linux Ubuntu 怎么安裝 MySQL
## 前言
MySQL 是最流行的開源關系型數據庫管理系統之一,廣泛應用于 Web 應用程序和服務器環境中。在 Ubuntu Linux 系統上安裝 MySQL 是一個常見的需求,無論是開發環境還是生產環境。本文將詳細介紹在 Ubuntu 上安裝 MySQL 的幾種方法,包括使用 `apt` 包管理器、下載官方 `.deb` 包安裝,以及通過 Docker 容器化部署。此外,還將涵蓋安裝后的基本配置、安全設置和常見問題解決。
---
## 方法一:使用 apt 包管理器安裝(推薦)
### 1. 更新系統包索引
在安裝任何軟件之前,建議先更新系統的包索引:
```bash
sudo apt update
Ubuntu 的默認倉庫中提供了 MySQL 服務器包,直接運行以下命令安裝:
sudo apt install mysql-server
安裝完成后,MySQL 服務會自動啟動。如果沒有啟動,可以手動運行:
sudo systemctl start mysql
確保 MySQL 服務正在運行:
sudo systemctl status mysql
如果看到 active (running)
表示服務已正常啟動。
如果需要安裝特定版本的 MySQL,可以從 MySQL 官方網站下載 .deb
包手動安裝。
打開 MySQL 官方下載頁面,選擇適合 Ubuntu 的版本(如 Ubuntu Linux
和對應的 MySQL 版本)。
使用 wget
下載:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
運行以下命令安裝:
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
然后更新包索引:
sudo apt update
sudo apt install mysql-server
如果系統已安裝 Docker,可以通過容器快速部署 MySQL。
docker pull mysql:latest
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -d -p 3306:3306 mysql
-e MYSQL_ROOT_PASSWORD
:設置 root 用戶密碼。-p 3306:3306
:將容器端口映射到主機。docker exec -it mysql-container mysql -uroot -p
MySQL 提供了一個安全配置腳本,用于設置 root 密碼、移除匿名用戶等:
sudo mysql_secure_installation
按照提示完成安全設置。
使用 root 用戶登錄:
sudo mysql -u root -p
CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
如果需要從其他機器訪問 MySQL,需修改綁定地址:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
將 bind-address
從 127.0.0.1
改為 0.0.0.0
,然后重啟服務:
sudo systemctl restart mysql
如果忘記密碼,可以通過以下步驟重置: 1. 停止 MySQL 服務:
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
如果 MySQL 默認端口 3306
被占用,可以修改配置文件中的端口號:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
修改 port = 3306
為其他端口(如 3307
),然后重啟服務。
確保:
- 防火墻允許 MySQL 端口(如 3306
):
sudo ufw allow 3306
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
本文介紹了在 Ubuntu 上安裝 MySQL 的三種方法: 1. apt 安裝:簡單快捷,適合大多數用戶。 2. 手動安裝 .deb 包:適合需要特定版本的用戶。 3. Docker 安裝:適合快速測試或隔離環境。
安裝完成后,務必運行安全腳本并配置用戶權限。如果遇到問題,可以參考“常見問題解決”部分或查閱 MySQL 官方文檔。
希望這篇指南能幫助你順利完成 MySQL 的安裝與配置! “`
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。