溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux ubuntu怎么安裝mysql

發布時間:2021-11-26 14:35:49 來源:億速云 閱讀:424 作者:iii 欄目:MySQL數據庫
# Linux Ubuntu 怎么安裝 MySQL

## 前言

MySQL 是最流行的開源關系型數據庫管理系統之一,廣泛應用于 Web 應用程序和服務器環境中。在 Ubuntu Linux 系統上安裝 MySQL 是一個常見的需求,無論是開發環境還是生產環境。本文將詳細介紹在 Ubuntu 上安裝 MySQL 的幾種方法,包括使用 `apt` 包管理器、下載官方 `.deb` 包安裝,以及通過 Docker 容器化部署。此外,還將涵蓋安裝后的基本配置、安全設置和常見問題解決。

---

## 方法一:使用 apt 包管理器安裝(推薦)

### 1. 更新系統包索引
在安裝任何軟件之前,建議先更新系統的包索引:
```bash
sudo apt update

2. 安裝 MySQL 服務器

Ubuntu 的默認倉庫中提供了 MySQL 服務器包,直接運行以下命令安裝:

sudo apt install mysql-server

3. 啟動 MySQL 服務

安裝完成后,MySQL 服務會自動啟動。如果沒有啟動,可以手動運行:

sudo systemctl start mysql

4. 檢查 MySQL 運行狀態

確保 MySQL 服務正在運行:

sudo systemctl status mysql

如果看到 active (running) 表示服務已正常啟動。


方法二:下載官方 .deb 包安裝

如果需要安裝特定版本的 MySQL,可以從 MySQL 官方網站下載 .deb 包手動安裝。

1. 訪問 MySQL 下載頁面

打開 MySQL 官方下載頁面,選擇適合 Ubuntu 的版本(如 Ubuntu Linux 和對應的 MySQL 版本)。

2. 下載 .deb 包

使用 wget 下載:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb

3. 安裝 .deb 包

運行以下命令安裝:

sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb

然后更新包索引:

sudo apt update

4. 安裝 MySQL 服務器

sudo apt install mysql-server

方法三:通過 Docker 安裝 MySQL

如果系統已安裝 Docker,可以通過容器快速部署 MySQL。

1. 拉取 MySQL 鏡像

docker pull mysql:latest

2. 運行 MySQL 容器

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -d -p 3306:3306 mysql
  • -e MYSQL_ROOT_PASSWORD:設置 root 用戶密碼。
  • -p 3306:3306:將容器端口映射到主機。

3. 進入容器操作 MySQL

docker exec -it mysql-container mysql -uroot -p

安裝后的基本配置

1. 運行安全腳本

MySQL 提供了一個安全配置腳本,用于設置 root 密碼、移除匿名用戶等:

sudo mysql_secure_installation

按照提示完成安全設置。

2. 登錄 MySQL

使用 root 用戶登錄:

sudo mysql -u root -p

3. 創建新用戶和數據庫

CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

4. 配置遠程訪問(可選)

如果需要從其他機器訪問 MySQL,需修改綁定地址:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address127.0.0.1 改為 0.0.0.0,然后重啟服務:

sudo systemctl restart mysql

常見問題解決

1. 忘記 root 密碼

如果忘記密碼,可以通過以下步驟重置: 1. 停止 MySQL 服務:

   sudo systemctl stop mysql
  1. 以跳過權限檢查的方式啟動 MySQL:
    
    sudo mysqld_safe --skip-grant-tables &
    
  2. 登錄 MySQL 并更新密碼:
    
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    
  3. 重啟 MySQL 服務。

2. 端口沖突

如果 MySQL 默認端口 3306 被占用,可以修改配置文件中的端口號:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

修改 port = 3306 為其他端口(如 3307),然后重啟服務。

3. 無法遠程連接

確保: - 防火墻允許 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 的安裝與配置! “`

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女