更新
sudo apt update
sudo apt install gnupg
安裝 DEB Package
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.25-1_all.deb
具體版本見官方網站:MySQL Community Downloads,這裏僅以版本 0.8.25-1
作爲示例。
更新緩存
sudo apt update
安裝 MySQL Server
sudo apt-get install mysql-community-server
檢查狀態
systemctl status mysql.service
安全地配置 MySQL 服務
sudo mysql_secure_installation
查看運行狀態和版本信息
sudo mysqladmin -u root -p version
允許遠程訪問
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
在最後一行添加:
bind-address=127.0.0.1
- 保存:
Ctrl
+O
- 確認修改的文件名:
Enter
- 退出:
Ctrl
+X
開放端口:
sudo ufw allow 3306/tcp
重啓服務:
systemctl restart mysql
添加遠程訪問用戶
進入 MySQL 命令行:
sudo mysql -u root -p
查看現有用戶:
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
添加用戶:
create user your_name identified by 'your_password';
爲新增的用戶授權:
grant all privileges on *.* to 'your_name'@'%';
刷新權限更改:
FLUSH PRIVILEGES;
限制 IP 訪問
GRANT ALL ON *.* TO 'your_name'@'233.233.233.233' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
服務開機自啓動
查看自啓動服務列表:
systemctl list-unit-files | grep enabled
若 MySQL 不在列表中,開啓自啓動:
sudo systemctl enable mysql
客戶端驗證
版權聲明
本博客所有的原創文章,作者皆保留版權。轉載必須包含本聲明,保持本文完整,並以超鏈接形式註明作者後除和本文原始地址:https://blog.mazey.net/3680.html
(完)