Linux Ubuntu 下載&安裝 MySQL


1. 下載安裝

下載&安裝:一句搞定

sudo apt update
sudo apt install mysql-server

查看版本信息

mysql --version

查看運行狀態

sudo systemctl status mysql.service

查看版本信息&運行狀態

2. 安全配置

sudo mysql_secure_installation

運行之后會有一系列的問答,除了第二、三項,其他都選擇Yes(即輸入Y)即可。

  • 是否使用 VALIDATE PASSWORD 插件?
  • 設置密碼級別
  • 重置Root密碼(這是MySQL的Root用戶)
  • 提示你剛剛設置的密碼強度,是否應用?
  • 是否刪除測試用戶?
  • 是否禁止遠程以Root用戶登錄?(推薦禁止,這樣安全性高)
  • 是否刪除測試數據庫?
  • 是否現在重新加載授權表?

3. Root用戶登錄

sudo mysql -u root -p

注意加sudo,否則無法登入。

4. 創建一個可遠程訪問的新用戶

4.1 本地登錄

以Root用戶登錄

sudo mysql -u root -p

創建測試數據庫

create database app_info;

創建用戶

create user app_user@"%" identified by '123@App..';

用戶授權

grant ALL on app_info.* to app_user@"%";

創建用戶並授權

用戶本地登錄

mysql -u app_user -p

用戶本地登錄

4.2 遠程登錄

防火牆放行端口

# 開啟防火牆
sudo ufw enable

# 查看防火牆狀態
sudo ufw status

# 放行3306端口
sudo ufw allow 3306

修改MySQL監聽IP

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# 修改 bind-address,使其監聽所有IP,即任何外網都能登錄
bind-address=0.0.0.0

# 重啟MySQL
sudo service mysql restart

# 查看MySQL監聽地址
netstat -ano | grep 3306

修改MySQL監聽IP

用戶遠程登錄

mysql -h xxx -u app_user -p

用戶遠程登錄

參考資料


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM