阿里雲服務器ECS Ubuntu18.04 安裝mysql


ubuntu系統好了,這下我應該安裝MySQL數據庫了.在安裝過程中,遇到好多坑,下面是我的安裝過程.

1.在阿里雲控制台,用vnc登錄到服務器.

 

 用新的用戶登錄到Ubuntu用戶系統.

打開終端:

 

 依次輸入以下3個命令:

sudo apt-get install mysql-server

sudo apt install mysql-client

sudo apt install libmysqlclient-dev

三個命令執行完,中間有要你輸入y的時候,並沒有提示安裝,輸入密碼等界面.

mysql5.7版本就自動給生成用戶及密碼,我們需要用以下密碼打開配置文件:

sudo vi /etc/mysql/debian.cnf

 

 我們再打開一個終端,用上面的用戶名和密碼連接到MySQL:

 

 修改用戶名及密碼:

update user set authentication_string=PASSWORD("你的密碼") where user='root';

update user set plugin="mysql_native_password";

flush privileges;

 寫在最后,如果你想從外部訪問MySQL.還需要以下幾步才可以.

mysql -uroot -p;

show databases;

use mysql;

update user set host='%' where user='root' and host='localhost'; #將host設置為%表示任何ip都能連接mysql,當然您也可以將host指定為某個ip

flush privileges;        #刷新權限表,使配置生效

然下修改cnf文件中的ip限制:

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

按i編輯:

bind-address = 127.0.0.1這一行,然后注釋掉這一行

按esc,然后輸入 ::w !sudo tee %

然后 :q

再接着: sudo service mysql restart重啟服務

 

修改:

接下來:

也是最重要的一步,阿里雲的服務器設置了安全組規則來限制ecs服務器的ip,端口訪問策略。因此需要修改。

登錄阿里雲=>控制台=>雲服務器ECS=>網絡和安全=>安全組

在入方向,點擊配置規則可以看到下圖,3306端口是訪問服務器mysql的,沒有的話就添加規則,端口范圍選擇 3306mysql,授權對象設置為0.0.0.0/0 允許所有ip訪問。80端口是訪問web的,22端口是遠程連接服務器的。


免責聲明!

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



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