用阿里雲ECS Unbuntu搭建屬於本身Mysql 5.7雲數據庫

1、簡介:

  因爲本身筆記本很差,不想每次本地安裝mysql數據庫,而後購買了雲數據庫,感受仍是挺不划算的,本身也用不到內存多大的數據庫,因而想作一個第三方提供的一摸同樣的雲mysql數據庫。爲了寫這篇文章,我專門重裝了本身的阿里雲ECS,第二次搭建了雲數據庫,若是以爲有用,還請點一個贊。最後我會將本身作好的雲數據庫提供到文章末尾,能夠用workbench,或者navicat鏈接一下看看。mysql

要求:sql

      阿里雲學生ECS,Ubuntu 16.04, Xshell7(用阿里雲網頁終端,ssh都是能夠的)shell

2、安裝mysql 5.7:

  我全程採用root用戶安裝的。借鑑了這篇文章:阿里雲 Ubuntu 14.04 安裝mysql 5.6數據庫

1. 升級apt-get

sudo apt-get update

2. 安裝 mysql-client-core-5.7

sudo apt-get install mysql-client-core-5.7

3.安裝mysql-client-5.7

sudo apt-get install mysql-client-5.7

4. 安裝 mysql-server-5.7

  這一步安全成功會要求設置密碼:123456,後面會用到。安全

sudo apt-get install mysql-server-5.7

3、Mysql 服務遠程訪問

  上訴安裝都是在本機服務器上進行,最後也只有本機能鏈接上mysql,沒有綁定到服務器的ip上,這就須要修改配置和mysql用戶設置。這部分我借鑑的文章是:Ubuntu安裝MySQL和配置遠程鏈接服務器

1:註釋綁定127.0.0.1

  mysql 5.6的配置文件時:/etc/mysql/my.cnf,而5.7的配置文件是:/etc/mysql/mysql.conf.d/mysqld.cnf,須要註釋掉本地服務器綁定。ssh

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

2. 受權非本機用戶登錄數據庫

  輸入如下命令進入數據庫客戶端,須要輸入密碼:123456(這是我設置的)阿里雲

mysql -u root -p

再mysql客戶端下輸入如下命令行:spa

# 指定root用戶的Host字段爲%
use mysql                                            # 切換到數據庫mysql
select user,host from user;                          # 查詢user表中數據
update user set host='%' where user='root';          # 修改root帳號的host字段爲:%
 
# 給任意主機root帳戶鏈接mysql服務器權限:
GRANT ALL PRIVILEGES ON *.*  TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;                                    # 刷新權限表,使配置生效

3. 重啓mysql

  先(ctrl+z)退出mysql客戶端,而後輸入如下命令:.net

service mysql restart

4、阿里雲對外開放3306 mysql監聽端口

  須要從阿里雲控制檯上添加安全組規則去設置,能夠看這篇文章:阿里雲關閉防火牆端口不能外網訪問,下圖是個人配置:

 

5、大功告成,鏈接雲mysql:

  密碼是:123456,用的workbench 8.0鏈接的

相關文章
相關標籤/搜索