Debian 11 x64 安裝 MySQL 8.0.33

更新

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

Installing

檢查狀態

systemctl status mysql.service

status

安全地配置 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
  1. 保存:Ctrl + O
  2. 確認修改的文件名:Enter
  3. 退出: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

(完)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章