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

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

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

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

安裝mysql

首先

sudo apt update
sudo apt install mysql-server -y

嗯,安裝完了。
然后輸入

sudo systemctl status mysql.service

如果看到:

在這里插入圖片描述

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

sudo systemctl start mysql.service

修改密碼

進(jìn)入mysql

mysql -u root -p

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

在這里插入圖片描述

看到這樣的界面就進(jìn)入mysql的操作了。如果要退出,輸入quit并回車(chē)即可。
然后在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ù)庫(kù)

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

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

打開(kāi)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按鈕。重要的事說(shuō)三遍。Test Connection只是檢查是否能連上數(shù)據(jù)庫(kù)的,點(diǎn)OK才能保存設(shè)置。
然后主界面的“Mysql Connection”應(yīng)該就多了一個(gè)格子,雙擊即可進(jìn)入遠(yuǎn)程數(shù)據(jù)庫(kù)的編輯界面。

開(kāi)放端口

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

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)來(lái)了,你的本地機(jī)器想連服務(wù)器的數(shù)據(jù)庫(kù),當(dāng)然是不能用127.0.0.1的,然而如果你nc -zv輸入服務(wù)器ip地址,會(huì)發(fā)現(xiàn)Connection refused。
輸入

netstat -an|grep 3306

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

在這里插入圖片描述

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

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

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

在這里插入圖片描述

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

service mysql restart

重啟mysql,然后

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

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

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

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

mysql -u root -p

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

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

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

show databases;

命令查看一下有哪些數(shù)據(jù)庫(kù),一般來(lái)說(shuō)

use mysql;

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

flush privileges;

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

sudo service mysql restart

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

后記

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

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

相關(guān)文章

  • MySQL?8.0新功能監(jiān)控統(tǒng)計(jì)限制連接不再擔(dān)心被垃圾SQL搞爆內(nèi)存

    MySQL?8.0新功能監(jiān)控統(tǒng)計(jì)限制連接不再擔(dān)心被垃圾SQL搞爆內(nèi)存

    這篇文章主要介紹了MySQL?8.0新功能監(jiān)控統(tǒng)計(jì)限制連接不再擔(dān)心被垃圾SQL搞爆內(nèi)存詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • MySQL的DELETE刪除數(shù)據(jù)示例詳解

    MySQL的DELETE刪除數(shù)據(jù)示例詳解

    MySQL的DELETE語(yǔ)句用于從數(shù)據(jù)庫(kù)表中刪除記錄,本文將詳細(xì)介紹DELETE語(yǔ)句的基本語(yǔ)法、高級(jí)用法、性能優(yōu)化策略以及注意事項(xiàng),感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • MySQL數(shù)據(jù)庫(kù)中如何查詢近一年的數(shù)據(jù)

    MySQL數(shù)據(jù)庫(kù)中如何查詢近一年的數(shù)據(jù)

    最近碰到一個(gè)需求是統(tǒng)計(jì)某張表的數(shù)據(jù),統(tǒng)計(jì)時(shí)間維度為近一年,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)中如何查詢近一年的數(shù)據(jù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • MySQL誤操作后快速恢復(fù)數(shù)據(jù)的方法

    MySQL誤操作后快速恢復(fù)數(shù)據(jù)的方法

    這篇文章主要介紹了MySQL誤操作后快速恢復(fù)數(shù)據(jù)的方法,需要的朋友可以參考下
    2016-12-12
  • 從MySQL得到最大的優(yōu)化性能

    從MySQL得到最大的優(yōu)化性能

    從MySQL得到最大的優(yōu)化性能...
    2006-11-11
  • Mysql5.7如何修改root密碼

    Mysql5.7如何修改root密碼

    mysql修改管理員root的密碼是個(gè)很常見(jiàn)的問(wèn)題了,網(wǎng)上也有很多的教程,然而新版的MYSQL5.7卻能使用之前的教程,小編經(jīng)過(guò)一番摸索,才找到了修改辦法,這里分享給大家。
    2016-01-01
  • MYSQL 創(chuàng)建函數(shù)出錯(cuò)的解決方案

    MYSQL 創(chuàng)建函數(shù)出錯(cuò)的解決方案

    在程序開(kāi)發(fā)過(guò)程中,大家有沒(méi)有遇到過(guò)mysql函數(shù)不能創(chuàng)建,我是遇到過(guò),是一個(gè)很麻煩的問(wèn)題,上網(wǎng)搜了些相關(guān)資料,整理在一起了,供大家參考,幫助那些需要幫助的朋友
    2015-08-08
  • mysql 事務(wù)處理及表鎖定深入簡(jiǎn)析

    mysql 事務(wù)處理及表鎖定深入簡(jiǎn)析

    本文將詳細(xì)介紹mysql 事務(wù)處理及表鎖定,需要了解更多的朋友可以參考下
    2012-11-11
  • SQL多表多字段比對(duì)方法實(shí)例代碼

    SQL多表多字段比對(duì)方法實(shí)例代碼

    有時(shí)候正式庫(kù)和測(cè)試庫(kù)同一個(gè)表有字段有差異,會(huì)造成各種錯(cuò)誤,下面這篇文章主要給大家介紹了關(guān)于SQL多表多字段比對(duì)方法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • /var/log/pacct文件導(dǎo)致MySQL啟動(dòng)失敗的案例分享

    /var/log/pacct文件導(dǎo)致MySQL啟動(dòng)失敗的案例分享

    這篇文章主要介紹了/var/log/pacct文件導(dǎo)致MySQL啟動(dòng)失敗的案例分享,這是個(gè)比較讓人郁悶的問(wèn)題,找不到MySQL啟動(dòng)失敗的原因進(jìn)可以按此文的方法試一試,需要的朋友可以參考下
    2015-01-01

最新評(píng)論