您的位置:首頁 > 教程 > Mysql/MariaDB > Ubuntu安裝Mysql+啟用遠程連接的完整過程

Ubuntu安裝Mysql+啟用遠程連接的完整過程

2022-06-18 11:50:46 來源:易采站長站 作者:

Ubuntu安裝Mysql+啟用遠程連接的完整過程

目錄
背景建立到服務器的遠程連接用apt-get安裝mysql設置root密碼編輯配置文件監聽遠程連接允許root賬號使用遠程連接檢查ubuntu自帶的防火墻狀態檢查云服務器廠商的防火墻狀態測試連接

NnF站長之家-易采站長站-Easck.Com

背景

用的是百度云的云服務器(其他云服務器同理),系統是Ubuntu>

NnF站長之家-易采站長站-Easck.Com

建立到服務器的遠程連接

用ssh客戶端或者云服務器廠家提供的網頁版控制臺都行,只要你能連上服務器就行NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

順便私心推薦一個好看又好用的ssh客戶端:NextSSHNnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

用apt-get安裝mysql

先更新一下apt倉庫:NnF站長之家-易采站長站-Easck.Com

sudo apt-get update

順便說一下,因為不知道你們用的都是什么賬戶,我也搞不清楚哪些指令權限要求比較高,所以我所有指令都加sudo了,這樣不管是誰復制粘貼都能直接用,不會出現權限問題。NnF站長之家-易采站長站-Easck.Com
然后安裝mysql-server:NnF站長之家-易采站長站-Easck.Com

sudo apt-get install mysql-server -y

到這一步其實mysql就已經安完了并且自動啟動了,可以看一下:NnF站長之家-易采站長站-Easck.Com

sudo service mysql status

NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

設置root密碼

此時mysql的root賬戶沒有設置密碼,可以直接用mysql指令登錄:NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

設置一下root的密碼(mynewpassword部分改成你自己要設置的密碼):NnF站長之家-易采站長站-Easck.Com

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

NnF站長之家-易采站長站-Easck.Com

退出,輸入mysql指令發現不能直接登錄了:NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

目前為止可以直接在服務器上用mysql了。NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

編輯配置文件監聽遠程連接

默認情況下,MySQL>這里需要使用一個命令行文本編輯器,我用的vim所以就教一下vim,你們要是會nano或者別的自然知道該怎么弄,要是聽不懂就照我的來。安裝vim:NnF站長之家-易采站長站-Easck.Com

sudo apt-get install vim -y

然后用vim打開mysqld.cnf配置文件:NnF站長之家-易采站長站-Easck.Com

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

找到bind-address = 127.0.0.1這一行:NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

這個值是127.0.0.1的時候只監聽本地連接,改成0.0.0.0可以監聽所有連接,或者也可以改成僅允許指定ip連接都可以。NnF站長之家-易采站長站-Easck.Com
現在vim是閱讀模式,按一下i進入編輯模式,然后用上下左右鍵定位到這行(最下面顯示INSERT的時候表明處于編輯模式,按Esc可退出返回到閱讀模式):NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

改完之后按Esc退出編輯模式,然后輸入:wq保存退出。(若輸入:q則退出但不保存)NnF站長之家-易采站長站-Easck.Com
重啟mysql service使剛才的修改生效:NnF站長之家-易采站長站-Easck.Com

sudo service mysql restart

NnF站長之家-易采站長站-Easck.Com

允許root賬號使用遠程連接

mysql默認只允許root賬號在本地使用,需要修改一下允許遠程使用root賬號(沒試過其他賬號的情況,但原理一致)。先登錄mysql:NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

mysql -u root -p

輸入密碼,登錄。NnF站長之家-易采站長站-Easck.Com
然后選擇mysql數據庫:NnF站長之家-易采站長站-Easck.Com

use mysql;

NnF站長之家-易采站長站-Easck.Com

查看賬號的主機權限:NnF站長之家-易采站長站-Easck.Com

select user, host from user;

NnF站長之家-易采站長站-Easck.Com

host處為localhost時只允許本地使用,改成%即可遠程使用:NnF站長之家-易采站長站-Easck.Com

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

NnF站長之家-易采站長站-Easck.Com

退出mysql。NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

檢查ubuntu自帶的防火墻狀態

sudo ufw status

NnF站長之家-易采站長站-Easck.Com

如果是inactive說明防火墻沒開,那就不用管了。防火墻是干嘛的呢,我自己的理解就是,如果開了防火墻,那服務器上所有端口都是默認禁止連接的,只有你允許的端口才允許連接,類似于這種:NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

所以如果防火墻開了,那要么把防火墻直接關了:NnF站長之家-易采站長站-Easck.Com

sudo ufw disable

要么添加一條規則讓防火墻放行3306端口(mysql的默認端口):NnF站長之家-易采站長站-Easck.Com

sudo ufw allow 3306

NnF站長之家-易采站長站-Easck.Com

檢查云服務器廠商的防火墻狀態

打開云服務器的后臺管理頁面,找到防火墻:NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

云服務器廠商默認只開啟幾個最常用的端口,其他端口都是默認關閉的,所以也要在這里添加一條規則放行3306端口:NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

測試連接

隨便找個數據庫管理的軟件測試一下:NnF站長之家-易采站長站-Easck.Com

NnF站長之家-易采站長站-Easck.Com

就連上了。常見的問題應該都提到了,如果還是連不上那你們再想想辦法吧。NnF站長之家-易采站長站-Easck.Com

到此這篇關于Ubuntu如何安裝Mysql+啟用遠程連接[完整版]的文章就介紹到這了,更多相關Ubuntu安裝Mysql啟用遠程連接內容請搜索易采站長站以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持易采站長站!NnF站長之家-易采站長站-Easck.Com

如有侵權,請聯系QQ:279390809 電話:15144810328

相關文章

  • mysql 5.7.30安裝配置方法圖文教程

    mysql 5.7.30安裝配置方法圖文教程

    之前把服務器里面的MySQL卸了重裝,安裝mysql時未做總結,換新電腦,補上安裝記錄,安裝的時候,找了些網友的安裝記錄,發現好多坑 截個圖,作為筆記,也正好留給需要的朋友們。
    2019-01-03
  • MySQL5.6免安裝版環境配置圖文教程

    MySQL5.6免安裝版環境配置圖文教程

    MySQL是一個小巧玲瓏但功能強大的數據庫,目前十分流行。但是官網給出的安裝包有兩種格式,一個是msi格式,一個是zip格式的。很多人下了zip格式的解壓發現沒有setup.exe,面對一堆文
    2019-01-04
  • Linux下安裝mysql-8.0.20的教程詳解

    Linux下安裝mysql-8.0.20的教程詳解

    ** Linux下安裝mysql-8.0.20 ** 環境介紹 操作系統:CentOS 7 mysql下載地址:https://dev.mysql.com/downloads/mysql/ 下載版本:mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 卸載mysql 查看是否安裝過mysql,命令:fin
    2020-05-24
  • linux環境下安裝mysql數據庫的詳細教程

    linux環境下安裝mysql數據庫的詳細教程

    1.安裝數據庫 1)yum -y install mysql-server(簡單) yum命令自動從網上尋找mysql服務資源,下載至本地并完成安裝 2)也可以自己在網上下載mysql服務,通過xftp傳輸至Linux系統,自己安裝(一般安
    2020-06-20
  • MySQL8.0.20安裝教程及其安裝問題詳細教程

    MySQL8.0.20安裝教程及其安裝問題詳細教程

    原文地址:https://blog.csdn.net/m0_46579864/article/details/105981304 官網下載MySQL的安裝包 1.下載鏈接如下: MySQL8.0.20版本 https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-20.html 其他版本:MySQL8.0.16版本
    2020-05-10
  • MySQL對數據庫操作(創建、選擇、刪除)

    MySQL對數據庫操作(創建、選擇、刪除)

    MySQL 創建數據庫 我們可以在登陸 MySQL 服務后,使用 create 命令創建數據庫,語法如下: CREATE DATABASE 數據庫名; 以下命令簡單的演示了創建數據庫的過程,數據名為 RUNOOB: [root@host]# mysql
    2020-07-01
  • Linux系統MySQL8.0.19快速安裝配置教程圖解

    Linux系統MySQL8.0.19快速安裝配置教程圖解

    一、環境介紹 Linux系統使用yum安裝MySQL需要從網上下載MySQL的一系列組件,這個過程非常耗時且有下載中斷的可能,如果想要快速安裝MySQL,可以先在網上將MySQL的離線包下載下來傳到系
    2020-02-27
  • mysql 加了 skip-name-resolve不能鏈接數據庫問題的解決方法

    mysql 加了 skip-name-resolve不能鏈接數據庫問題的解決方法

    mysql 加了 skip-name-resolve不能鏈接的問題, 要確認 MySql 是否采用過主機名的授權 在 MySql Server 的配置文件 My.ini 中,增加如下兩行: [mysqld] skip-name-resolve 它將禁止 MySql Server 對外部連接進
    2019-01-04
色七七影院_香港三级台湾三级在线播放_男人放进女人阳道猛进猛出