1. 程式人生 > >雲伺服器安裝mysql詳解

雲伺服器安裝mysql詳解

作業系統是Linux-ubuntu 16.04 64位 此操作不需要mysql的安裝包,只需要更新伺服器上的包索引並安裝預設包 apt-get 1 sudo apt-get update 在這裡插入圖片描述 sudo apt-get install mysql-server 在這裡插入圖片描述 按 y 繼續 之後會跳出一個框 是要輸入mysql的密碼,好了會再次確認一遍 2 sudo mysql_secure_installation 配置mysql 會提示輸入密碼,輸好後又顯示一堆程式碼又叫你選擇Y/N,這裡我們不做修改,統一按 Enter 鍵進行預設配置,一路回車,配置完成會有all done! 顯示

輸入systemctl status mysql.service

檢視mysql執行狀態 在這裡插入圖片描述 好了,mysql已執行 代表安裝成功了

但此時如果你用Navicat連資料庫的話基本連不上的,因為還有幾個配置沒修改

如果有小夥伴無法遠端連線雲伺服器的mysql,也可以參考以下內容

1 雲伺服器開放埠

這裡以百度雲舉例 進入 控制檯 --> 安全組 --> 建立安全組 開放你要用的埠 或 允許訪問所有埠 在這裡插入圖片描述

2 開啟mysql的3306埠,允許遠端連線

進入 cd etc/mysql/mysql.conf.d 開啟 vi mysqld.cnf 把 bind-address=127.0.0.1 修改成 0.0.0.0(全部地址) 或 把一行註釋掉 在這裡插入圖片描述 重啟 service mysql restart

3給遠端使用者許可權

進入mysql mysql -root -p 輸入密碼 可以先檢視一下 select user,host from mysql.user; 在這裡插入圖片描述 可以看到使用者root的host是localhost,我們要改成 %

1.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 2.FLUSH PRIVILEGES; 在這裡插入圖片描述 執行步驟 1 的時候,有可能會報 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements(mysql密碼策略問題)錯誤,那我們就要修改密碼策略 (1)進入mysql mysql -root -p

輸入密碼 先檢視一下密碼策略,SHOW VARIABLES LIKE 'validate_password%'; 在這裡插入圖片描述 (2)首先需要設定密碼的驗證強度等級,設定 validate_password_policy 的全域性引數為 LOW 即可,輸入設值語句 set global validate_password_policy=LOW;進行設值 在這裡插入圖片描述 3、當前密碼長度為 8 ,如果不介意的話就不用修改了,按照通用的來講,設定為 6 位的密碼,設定 validate_password_length 的全域性引數為 6 即可,輸入設值語句 set global validate_password_length=6; 進行設值 在這裡插入圖片描述

好了,執行完你就可以順利的連上資料庫了

題外話

ubuntu是區分資料庫表名大小寫的,如果你的專案中程式碼與資料庫的大小寫不一致,會提示找不到對應的表,那麼我們需要修改mysql的配置

1.進入 cd etc/mysql/mysql.conf.d 2.開啟 vi mysqld.cnf 3.新增 lower_case_table_names = 1 4.重啟 /etc/init.d/mysql restart 在這裡插入圖片描述