適用於 Ubuntu 16.04/18.04/20.04 LTS,使用官方 APT 源安裝 MySQL Server/Client。
sudo apt-get update sudo apt-get install mysql-server mysql-client
安裝過程會提示設置 root 密碼(MySQL 5.7+ 默認使用 auth_socket 插件,root 登錄需 sudo)。
sudo systemctl start mysql # 啟動 sudo systemctl stop mysql # 停止 sudo systemctl restart mysql # 重啟 sudo systemctl status mysql # 狀態 sudo systemctl enable mysql # 開機自啟
sudo mysql -u root -p # 輸入 root 密碼(或 sudo 免密登錄) -- 修改密碼 (MySQL 5.7+) ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpass'; FLUSH PRIVILEGES;
/etc/mysql/mysql.conf.d/mysqld.cnf(或 /etc/mysql/my.cnf),註釋或修改:# bind-address = 127.0.0.1CREATE USER 'remote'@'%' IDENTIFIED BY 'StrongPass!';
GRANT ALL ON *.* TO 'remote'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;sudo ufw allow 3306/tcpsudo systemctl restart mysql| 用途 | 路徑 |
|---|---|
| 數據目錄 | /var/lib/mysql/ |
| 配置文件 | /etc/mysql/my.cnf、/etc/mysql/mysql.conf.d/mysqld.cnf |
| 共享文件 | /usr/share/mysql/ |
| 二進制命令 | /usr/bin/ (mysql, mysqldump, mysqladmin...) |
| 啟動腳本 | /lib/systemd/system/mysql.service |
| 日誌 | /var/log/mysql/ (error.log, slow.log) |