欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Ubuntu安裝Mysql啟用遠(yuǎn)程連接的詳細(xì)圖文教程

 更新時(shí)間:2023年04月11日 10:48:18   作者:FAFU_kyp  
在Ubuntu系統(tǒng)中添加了MySQL賬戶,賦予了數(shù)據(jù)庫完全操作權(quán)限,并且允許數(shù)據(jù)庫從外部鏈接但是,還是無法遠(yuǎn)程訪問MySQL數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于Ubuntu安裝Mysql啟用遠(yuǎn)程連接的相關(guān)資料,需要的朋友可以參考下

1、用apt-get安裝mysql

#更新一下apt 倉庫
sudo apt-get update
 
#安裝mysql-service
sudo apt-get install mysql-server -y
 
#也可以指定版本   (可選)
sudo apt install mysql-server-5.7

2、查看Mysql的狀態(tài)是否安裝成功

sudo service mysql status

3、設(shè)置root密碼

此時(shí)mysql的root賬戶沒有設(shè)置密碼,可以直接用mysql指令登錄:

$ mysql

設(shè)置一下root的密碼(mynewpassword部分改成你自己要設(shè)置的密碼):

ALTER?USER?'root'@'localhost'?IDENTIFIED?WITH?mysql_native_password?by?'mynewpassword';

退出,輸入mysql指令發(fā)現(xiàn)不能直接登錄了:

目前為止可以直接在服務(wù)器上用mysql了。

設(shè)置遠(yuǎn)程連接

編輯配置文件監(jiān)聽遠(yuǎn)程連接

默認(rèn)情況下,MySQL 數(shù)據(jù)庫僅監(jiān)聽本地連接,如果想讓外網(wǎng)遠(yuǎn)程連接到數(shù)據(jù)庫,我們需要修改配置文件,讓 MySQL 可以監(jiān)聽遠(yuǎn)程固定 ip 或者監(jiān)聽所有遠(yuǎn)程 ip。

這里需要使用一個(gè)命令行文本編輯器,我用的vim所以就教一下vim

1、 用vim打開 mysqld.cnf 配置文件:

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

2、 找到 bind-address = 127.0.0.1這一行:

這個(gè)值是127.0.0.1的時(shí)候只監(jiān)聽本地連接,改成0.0.0.0可以監(jiān)聽所有連接,或者也可以改成僅允許指定ip連接都可以。
現(xiàn)在vim是閱讀模式,按一下i進(jìn)入編輯模式,然后用上下左右鍵定位到這行(最下面顯示INSERT的時(shí)候表明處于編輯模式,按Esc可退出返回到閱讀模式):

改完之后按Esc退出編輯模式,然后輸入:wq保存退出。(若輸入:q則退出但不保存)

3、重啟mysql service使剛才的修改生效:

sudo service mysql restart

允許root賬號(hào)使用遠(yuǎn)程連接

mysql默認(rèn)只允許root賬號(hào)在本地使用,需要修改一下允許遠(yuǎn)程使用root賬號(hào)(沒試過其他賬號(hào)的情況,但原理一致)。先登錄mysql:

mysql -u root -p

輸入密碼,登錄。

然后選擇    mysql 數(shù)據(jù)庫:

use mysql;

查看賬號(hào)的主機(jī)權(quán)限:

select user, host from user;

host處為localhost時(shí)只允許本地使用,改成 即可遠(yuǎn)程使用:

update user set host='%' where user='root';

退出mysql。

exit;

檢查ubuntu自帶的防火墻狀態(tài)

sudo ufw status

如果是inactive說明防火墻沒開,那就不用管了。防火墻是干嘛的呢,我自己的理解就是,如果開了防火墻,那服務(wù)器上所有端口都是默認(rèn)禁止連接的,只有你允許的端口才允許連接,類似于這種:

所以如果防火墻開了,那要么把防火墻直接關(guān)了,要么添加一條規(guī)則讓防火墻放行3306端口(mysql的默認(rèn)端口)::

#關(guān)閉防火墻
sudo ufw disable
 
#添加一條規(guī)則讓防火墻放行3306端口
sudo ufw allow 3306

設(shè)置完上述操作,即可測試是否能夠遠(yuǎn)程連接 mysql 

總結(jié)

到此這篇關(guān)于Ubuntu安裝Mysql啟用遠(yuǎn)程連接的文章就介紹到這了,更多相關(guān)Ubuntu安裝Mysql啟用遠(yuǎn)程連接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論