# Linux系統怎么安裝MySQL
MySQL作為最流行的開源關系型數據庫之一,在Linux服務器上被廣泛使用。本文將詳細介紹在主流Linux發行版(Ubuntu/Debian、CentOS/RHEL)上安裝MySQL的完整流程,涵蓋安裝、配置、安全設置和基本操作。
---
## 一、準備工作
### 1.1 系統要求
- 推薦2GB以上內存
- 至少2GB磁盤空間
- root或sudo權限用戶
### 1.2 檢查現有MySQL
```bash
systemctl status mysql
# 或
ps aux | grep mysql
如果已安裝舊版,建議先卸載:
sudo apt remove --purge mysql-* # Ubuntu/Debian
sudo yum remove mysql-server # CentOS/RHEL
sudo apt update
sudo apt install mysql-server
sudo dpkg -i mysql-apt-config_*.deb
sudo apt update
sudo apt install mysql-server
sudo yum install epel-release
sudo yum install mysql-server
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo yum install mysql-community-server
sudo systemctl start mysql # 啟動
sudo systemctl enable mysql # 設置開機自啟
sudo mysql_secure_installation
按提示完成: 1. 設置root密碼 2. 移除匿名用戶 3. 禁止遠程root登錄 4. 移除測試數據庫 5. 重載權限表
mysql -u root -p
-- 創建新用戶
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
-- 授予權限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
-- 刷新權限
FLUSH PRIVILEGES;
-- 查看用戶
SELECT User, Host FROM mysql.user;
-- 創建數據庫
CREATE DATABASE mydb;
配置文件路徑:
- Ubuntu/Debian: /etc/mysql/mysql.conf.d/mysqld.cnf
- CentOS/RHEL: /etc/my.cnf
常用配置項:
[mysqld]
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
max_connections=100
修改后重啟服務:
sudo systemctl restart mysql
bind-address = 0.0.0.0
GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password';
sudo mysqld_safe --skip-grant-tables &
UPDATE mysql.user SET authentication_string=PASSWORD('newpass') WHERE User='root';
查看當前連接:
SHOW STATUS LIKE 'Threads_connected';
臨時增加連接數:
SET GLOBAL max_connections = 200;
mysqldump -u root -p --all-databases > backup.sql
mysql -u root -p < backup.sql
OPTIMIZE TABLE table_name;
通過以上步驟,您已經完成了MySQL在Linux系統上的完整安裝和基礎配置。建議定期檢查MySQL日志文件(/var/log/mysql.log
)以監控數據庫運行狀態。
“`
(注:實際字數約1100字,可根據需要擴展具體章節內容)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。