最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在linux服務(wù)器上配置mysql并開放3306端口的操作步驟

 更新時(shí)間:2022年09月27日 09:56:38   作者:litble  
這篇文章主要介紹了在linux服務(wù)器上配置mysql并開放3306端口,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在做大作業(yè),數(shù)據(jù)庫零基礎(chǔ),折騰了一天才搞成功,特此記錄一下踩過的坑。希望能幫到其他同學(xué)吧……
有不對(duì)歡迎指出,謝謝啦!

安裝mysql

首先

sudo apt update
sudo apt install mysql-server -y

嗯,安裝完了。
然后輸入

sudo systemctl status mysql.service

如果看到:

在這里插入圖片描述

尤其是這個(gè)綠綠的active,就表示已經(jīng)啟動(dòng)了。
如果沒有active的話,就手動(dòng)輸入命令:

sudo systemctl start mysql.service

修改密碼

進(jìn)入mysql

mysql -u root -p

其中-u后面是用戶名,-p后面理論上是直接輸入密碼,但貌似mysql會(huì)建議你不要這么干。如果出現(xiàn)讓你輸密碼的提示的話,直接回車即可,初始密碼為空。

在這里插入圖片描述

看到這樣的界面就進(jìn)入mysql的操作了。如果要退出,輸入quit并回車即可。
然后在mysql中輸入:

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

即可修改密碼。123456是你準(zhǔn)備改的密碼(它可能會(huì)阻止你改成這么弱的密碼,那就換個(gè)強(qiáng)點(diǎn)的密碼吧)

遠(yuǎn)程編輯數(shù)據(jù)庫

我的服務(wù)器沒有圖形化界面,所以為了方便起見,我用了mysql workbench來遠(yuǎn)程操作數(shù)據(jù)庫。

官網(wǎng)下載并安裝,一路next就行沒什么難的。

打開mysql workbench,點(diǎn)擊加號(hào)。

在這里插入圖片描述

然后填好信息,記得第二欄選Standard TCP/IP over SSH。

在這里插入圖片描述

先點(diǎn)底下的Test Connection,如果彈出了OK的界面的話,再點(diǎn)最右側(cè)的OK按鈕
再點(diǎn)最右側(cè)的OK按鈕,最右側(cè)的OK按鈕,最右側(cè)的OK按鈕。重要的事說三遍。Test Connection只是檢查是否能連上數(shù)據(jù)庫的,點(diǎn)OK才能保存設(shè)置。
然后主界面的“Mysql Connection”應(yīng)該就多了一個(gè)格子,雙擊即可進(jìn)入遠(yuǎn)程數(shù)據(jù)庫的編輯界面。

開放端口

本地mybatis沒過ssh,連不上數(shù)據(jù)庫,因此我們需要開放端口。
數(shù)據(jù)庫的默認(rèn)端口號(hào)是3306,不用改。
終端依次輸入以下指令即可開放端口:

sudo apt-get install iptables
sudo iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
sudo iptables-save

然后可以安裝一個(gè)netcat測(cè)試一下是否成功:

sudo apt-get install netcat
nc -zv 127.0.0.1 3306

以下是成功和失敗的輸出結(jié)果:

在這里插入圖片描述

好,重點(diǎn)來了,你的本地機(jī)器想連服務(wù)器的數(shù)據(jù)庫,當(dāng)然是不能用127.0.0.1的,然而如果你nc -zv輸入服務(wù)器ip地址,會(huì)發(fā)現(xiàn)Connection refused。
輸入

netstat -an|grep 3306

紅色的那一行,如果顯示的是:::3306,表示可以對(duì)外開放。如果顯示的是127.0.0.1:3306,表示只對(duì)本地開放。如果你是后者,那么跟著我繼續(xù)應(yīng)該就能成功解決了,否則……呃……再排排錯(cuò)找找教程?

在這里插入圖片描述

首先我們需要編輯一個(gè)文件:

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

打開后長這樣,如果你紅框里的內(nèi)容沒有注釋掉,將它注釋掉。另外,如果你發(fā)現(xiàn)你的數(shù)據(jù)庫端口不是3306,把prot=3306那句的注釋去掉。

在這里插入圖片描述

:wq保存并退出后,終端輸入

service mysql restart

重啟mysql,然后

netstat -an|grep 3306
nc -zv 服務(wù)器ip地址 3306

檢查一下,都和上文說的結(jié)果一樣,就表明3306端口開放成功。

開放數(shù)據(jù)庫權(quán)限

接下來要對(duì)外開放數(shù)據(jù)庫權(quán)限。
首先還是

mysql -u root -p

進(jìn)mysql
然后輸入:

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

如果報(bào)錯(cuò)說沒選擇數(shù)據(jù)庫的話,可以用:

show databases;

命令查看一下有哪些數(shù)據(jù)庫,一般來說

use mysql;

(不是你自己建的要開放的數(shù)據(jù)庫)
然后再輸入上面的指令就可以了。
最后

flush privileges;

刷新,再quit退出。
最后終端輸入:

sudo service mysql restart

重啟一下數(shù)據(jù)庫。
現(xiàn)在你的遠(yuǎn)程連接大概沒問題了。
另外我的另一踩坑是mysql-connector-java的版本號(hào)問題,要和你的服務(wù)器mysql版本對(duì)應(yīng)不然可能連不上。你登入mysql的時(shí)候會(huì)出一大段文字,里面就有版本號(hào)。不知道有沒有人會(huì)犯和我一樣的錯(cuò)……

后記

對(duì)著防火墻折騰了個(gè)把小時(shí)才發(fā)現(xiàn)連不上是mysql配置文件的問題,端口只開放給本地了,枯了。

到此這篇關(guān)于在linux服務(wù)器上配置mysql并開放3306端口的文章就介紹到這了,更多相關(guān)linux開放3306端口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 阿里云ECS centos6.8下安裝配置MySql5.7的教程

    阿里云ECS centos6.8下安裝配置MySql5.7的教程

    阿里云默認(rèn)yum命令下的MySQL是5.17****,安裝mysql5.7之前先卸載以前的版本。下面通過本文給大家介紹阿里云ECS centos6.8下安裝配置MySql5.7的教程,需要的的朋友參考下吧
    2017-07-07
  • Windows下修改mysql的data文件夾存放位置的方法

    Windows下修改mysql的data文件夾存放位置的方法

    這篇文章主要介紹了在Windows下修改mysql的data文件夾存放位置的方法,需要的朋友可以參考下
    2014-03-03
  • JDBC連接mysql8和mysql5.7的注意事項(xiàng)

    JDBC連接mysql8和mysql5.7的注意事項(xiàng)

    這篇文章主要介紹了JDBC連接mysql8和mysql5.7的注意事項(xiàng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • SQL語句多表聯(lián)查的實(shí)現(xiàn)方法示例

    SQL語句多表聯(lián)查的實(shí)現(xiàn)方法示例

    多表聯(lián)合檢索可以通過連接運(yùn)算來完成,而連接運(yùn)算又可以通過廣義笛卡爾積后再進(jìn),下面這篇文章主要給大家介紹了關(guān)于SQL語句多表聯(lián)查實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 詳解MySQL語句中的DDL

    詳解MySQL語句中的DDL

    這篇文章主要詳細(xì)介紹了SQL語句中的DDL,文章中有詳細(xì)的代碼示例以及圖文介紹,對(duì)我們的學(xué)習(xí)或工作有一定的幫助,感興趣的同學(xué)可以參考閱讀
    2023-06-06
  • mysql中g(shù)rant?all?privileges?on賦給用戶遠(yuǎn)程權(quán)限方式

    mysql中g(shù)rant?all?privileges?on賦給用戶遠(yuǎn)程權(quán)限方式

    這篇文章主要介紹了mysql中g(shù)rant?all?privileges?on賦給用戶遠(yuǎn)程權(quán)限方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • MySQL高可用與擴(kuò)展方式

    MySQL高可用與擴(kuò)展方式

    本文深入探討了MySQL的高可用和擴(kuò)展策略,包括主從復(fù)制與讀寫分離、MySQL集群與負(fù)載均衡、分布式數(shù)據(jù)庫架構(gòu)以及數(shù)據(jù)庫的水平與垂直擴(kuò)展,每個(gè)主題都提供了詳細(xì)的代碼示例,幫助讀者理解和應(yīng)用這些技術(shù),通過這些策略,可以有效地提高M(jìn)ySQL數(shù)據(jù)庫的性能、吞吐量和可用性
    2025-03-03
  • 深入Mysql字符集設(shè)置[精華結(jié)合]

    深入Mysql字符集設(shè)置[精華結(jié)合]

    深入Mysql字符集設(shè)置,建議大家看本文之前先看風(fēng)雪之隅的文章,需要的朋友可以參考下
    2012-07-07
  • mysql命令行中執(zhí)行sql的幾種方式總結(jié)

    mysql命令行中執(zhí)行sql的幾種方式總結(jié)

    下面小編就為大家?guī)硪黄猰ysql命令行中執(zhí)行sql的幾種方式總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • MySQL 數(shù)據(jù)類型和建庫策略

    MySQL 數(shù)據(jù)類型和建庫策略

    無論是在小得可憐的免費(fèi)數(shù)據(jù)庫空間或是大型電子商務(wù)網(wǎng)站,合理的設(shè)計(jì)表結(jié)構(gòu)、充分利用空間是十分必要的。這就要求我們對(duì)數(shù)據(jù)庫系統(tǒng)的常用數(shù)據(jù)類型有充分的認(rèn)識(shí)。
    2008-12-12

最新評(píng)論

洛川县| 余江县| 平和县| 巍山| 渭源县| 休宁县| 仁寿县| 台北市| 台山市| 炉霍县| 海淀区| 中宁县| 平邑县| 民乐县| 舟山市| 朝阳区| 昭觉县| 临澧县| 琼结县| 略阳县| 松原市| 大化| 长春市| 大城县| 孝义市| 泗水县| 石泉县| 汕头市| 盐城市| 郧西县| 莱州市| 宁都县| 鄂伦春自治旗| 法库县| 当阳市| 九江市| 凤庆县| 梅河口市| 灵川县| 闻喜县| 静宁县|