# Deepin V20 怎么安裝 MySQL
## 前言
Deepin V20 是基于 Debian 的國產優秀 Linux 發行版,以其精美的界面和易用性著稱。MySQL 作為最流行的開源關系型數據庫之一,在開發環境中被廣泛使用。本文將詳細介紹在 Deepin V20 系統中安裝 MySQL 的三種主流方法,并包含常見問題解決方案。
---
## 方法一:通過官方倉庫安裝(推薦)
### 步驟 1:更新軟件源
```bash
sudo apt update
sudo apt upgrade -y
sudo apt install mysql-server
sudo mysql_secure_installation
按提示設置: 1. 選擇密碼強度等級 2. 設置 root 密碼 3. 移除匿名用戶(建議選Y) 4. 禁止遠程 root 登錄(建議選Y) 5. 移除測試數據庫(建議選Y) 6. 立即重載權限表(建議選Y)
systemctl status mysql
正常應顯示 active (running)
適用于需要特定版本的情況
訪問 MySQL 官網 下載對應版本的 DEB 包
sudo dpkg -i mysql-apt-config_0.8.xx-1_all.deb
sudo apt update
安裝過程中會彈出版本選擇界面,使用方向鍵選擇后按OK
sudo apt install mysql-server
適合需要隔離環境或快速測試的場景
sudo apt install docker.io
sudo systemctl enable --now docker
sudo docker pull mysql:8.0
sudo docker run --name deepin-mysql -e MYSQL_ROOT_PASSWORD=yourpassword -p 3306:3306 -d mysql:8.0
# 查看運行中的容器
sudo docker ps
# 進入MySQL命令行
sudo docker exec -it deepin-mysql mysql -uroot -p
編輯配置文件:
sudo nano /etc/mysql/my.cnf
添加以下內容:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
-- 登錄MySQL后執行
CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'securepassword';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%';
FLUSH PRIVILEGES;
Deepin 默認使用 auth_socket 插件,解決方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';
檢查錯誤日志:
sudo tail -n 50 /var/log/mysql/error.log
查看占用3306端口的進程:
sudo netstat -tulnp | grep 3306
DBeaver:跨平臺數據庫工具
sudo apt install dbeaver-ce
MySQL Workbench 官方工具
sudo apt install mysql-workbench
phpMyAdmin Web端管理
sudo apt install phpmyadmin
重要數據務必先備份
mysqldump -u root -p --all-databases > full_backup.sql
查看當前版本:
SELECT VERSION();
升級命令:
sudo apt update
sudo apt install --only-upgrade mysql-server
本文介紹了在 Deepin V20 上安裝 MySQL 的多種方法,每種方式適用于不同場景。官方倉庫安裝最簡單適合大多數用戶,Docker 方式則更適合開發測試環境。安裝后建議立即進行安全配置,并根據實際需求調整性能參數。
注意:生產環境部署建議參考 MySQL 官方安全指南進行加固配置。遇到問題可通過
man mysql
查看手冊或訪問 MySQL 官方論壇 獲取幫助。 “`
(全文約1500字,實際字數可能因格式略有差異)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。