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

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

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

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

安裝mysql

首先

sudo apt update
sudo apt install mysql-server -y

嗯,安裝完了。
然后輸入

sudo systemctl status mysql.service

如果看到:

在這里插入圖片描述

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

sudo systemctl start mysql.service

修改密碼

進入mysql

mysql -u root -p

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

在這里插入圖片描述

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

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

即可修改密碼。123456是你準(zhǔn)備改的密碼(它可能會阻止你改成這么弱的密碼,那就換個強點的密碼吧)

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

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

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

打開mysql workbench,點擊加號。

在這里插入圖片描述

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

在這里插入圖片描述

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

開放端口

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

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

然后可以安裝一個netcat測試一下是否成功:

sudo apt-get install netcat
nc -zv 127.0.0.1 3306

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

在這里插入圖片描述

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

netstat -an|grep 3306

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

在這里插入圖片描述

首先我們需要編輯一個文件:

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)限

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

mysql -u root -p

進mysql
然后輸入:

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

如果報錯說沒選擇數(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的版本號問題,要和你的服務(wù)器mysql版本對應(yīng)不然可能連不上。你登入mysql的時候會出一大段文字,里面就有版本號。不知道有沒有人會犯和我一樣的錯……

后記

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

到此這篇關(guān)于在linux服務(wù)器上配置mysql并開放3306端口的文章就介紹到這了,更多相關(guān)linux開放3306端口內(nèi)容請搜索腳本之家以前的文章或繼續(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的注意事項

    JDBC連接mysql8和mysql5.7的注意事項

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

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

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

    詳解MySQL語句中的DDL

    這篇文章主要詳細(xì)介紹了SQL語句中的DDL,文章中有詳細(xì)的代碼示例以及圖文介紹,對我們的學(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)限方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • MySQL高可用與擴展方式

    MySQL高可用與擴展方式

    本文深入探討了MySQL的高可用和擴展策略,包括主從復(fù)制與讀寫分離、MySQL集群與負(fù)載均衡、分布式數(shù)據(jù)庫架構(gòu)以及數(shù)據(jù)庫的水平與垂直擴展,每個主題都提供了詳細(xì)的代碼示例,幫助讀者理解和應(yīng)用這些技術(shù),通過這些策略,可以有效地提高MySQL數(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é)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • MySQL 數(shù)據(jù)類型和建庫策略

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

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

最新評論

外汇| 平谷区| 山西省| 舒城县| 东海县| 万山特区| 盱眙县| 蒙城县| 江阴市| 黑河市| 鲁山县| 炎陵县| 滨海县| 铅山县| 南华县| 巨野县| 巨鹿县| 怀远县| 道孚县| 宽城| 辰溪县| 临朐县| 定陶县| 泰宁县| 湘潭市| 西宁市| 和平区| 高青县| 伽师县| 蒲城县| 西充县| 于田县| 岑溪市| 南汇区| 宁强县| 东乡县| 同心县| 廊坊市| 攀枝花市| 平邑县| 贵州省|