1. 將MYSQL8.0加入到庫中
MySQL存儲庫添加到系統的包源列表中; 首先使用命令行中的wget工具下載存儲庫包。
$ wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb
最新的版本可去官網直接獲得(只需要更改get/後面的信息即可)
2. 添加MYSQL8.0到APT庫
$ sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb
選擇 8.0 默認就好 直接ok
3. 更新配置
$ sudo apt update
$ sudo apt-get upgrade
4. 安裝MYSQL8.0
$ sudo apt-get install mysql-server
過程中會爲root用戶設置密碼。其他的都默認即可。
至此MYSQL8.0 安裝完成。
進入MYSQL
$ sudo mysql -u root -p
MYSQL8.0 創建新用戶
創建用戶
> create user 'username'@'host' identified by 'password';
其中username爲自定義的用戶名;
host爲登錄域名,host爲%
時表示任意IP,爲localhost時表示本機,填寫指定的IP地址;
password爲密碼。
用戶授權
> grant all privileges on *.* to 'username'@'%' with grant option;
其中第一個 * 表示所有數據庫,第二個 * 表示所有數據表,如果不想授權全部那就把對應的寫成相應數據庫或者數據表;username爲指定的用戶;%爲該用戶登錄的域名
刷新授權
> flush privileges;
筆者是用的阿里雲服務器,若需遠程連接需要開放MYSQL端口。
在mysql中執行
> show global variables like 'port'
結果:
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.00 sec)
需要開放3306號端口,進入安全組,開放入網端口
之後就可以遠程連接了(如Navicat)