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

Ubuntu?服務(wù)器安裝?MySQL?遠程數(shù)據(jù)庫的方法

 更新時間:2022年08月18日 10:26:16   作者:ZewanHuang  
本篇介紹如何在 Linux 服務(wù)器上安裝 MySQL 數(shù)據(jù)庫,并設(shè)置為可遠程連接,本文通過命令給大家介紹的非常詳細,對Ubuntu?安裝?MySQL遠程數(shù)據(jù)庫感興趣的朋友一起看看吧

在 Web 項目中,我們需要使用到遠程數(shù)據(jù)庫,開發(fā)階段也需要連接并查看數(shù)據(jù)庫的狀況。騰訊云、阿里云等云平臺提供了遠程數(shù)據(jù)庫,可直接使用;當然也可以自己在部署 Web 的服務(wù)器上安裝數(shù)據(jù)庫,將其配置為遠程數(shù)據(jù)庫,供 Web 應(yīng)用使用。

本篇介紹如何在 Linux 服務(wù)器上安裝 MySQL 數(shù)據(jù)庫,并設(shè)置為可遠程連接。

在 Ubuntu 上安裝 MySQL

為安裝最新版本的 MySQL,我們可以先更新一下 apt 管理的資源包。

以 sudo 用戶身份登錄,執(zhí)行以下命令:

sudo apt update

待更新完畢后,輸入以下命令,安裝 MySQL:

sudo apt install mysql-server

安裝完成后,MySQL 服務(wù)會自動啟動。想驗證 MySQL 正在運行,輸入:

sudo systemctl status mysql

輸出如下圖,即表示已啟動。

開啟遠程連接權(quán)限

編輯 MySQL 配置文件

默認情況下,MySQL 數(shù)據(jù)庫僅監(jiān)聽本地連接。若想允許遠程連接數(shù)據(jù)庫,首先需要修改配置文件,讓 MySQL 可以監(jiān)聽遠程固定 IP 或所有遠程 IP。

配置文件 mysqld.cnf 路徑一般為 /etc/mysql/mysql.conf.d/mysqld.cnf

輸入以下命令打開編輯:

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

找到 bind-address 一行,默認該值為 127.0.0.1,僅監(jiān)聽本地連接。我們將其改為遠程連接 IP 可訪問,可以使用通配符 IP 地址 0.0.0.0,也可以是固定 IP,僅允許指定 IP 連接。這里我修改為 0.0.0.0,允許所有 IP 地址訪問。

在某些 MySQL 版本的配置文件中,沒有 bind-address 一行,在如上圖的合適位置上添加即可。

更改后,保存并退出編輯器(使用 Ctrl+X 保存并退出)。后重啟 MySQL 服務(wù),使新配置生效。

sudo systemctl restart mysql

創(chuàng)建 MySQL 用戶

以 sudo 權(quán)限進入 MySQL 服務(wù):

sudo mysql

進入 MySQL 后,創(chuàng)建一個可遠程連接 MySQL 的用戶,并設(shè)置為使用密碼作為認證方式。

CREATE USER 'zewan'@'%' IDENTIFIED WITH mysql_native_password BY 'zewan1234';

上述命令中,% 表示 IP 任意,@ 前的用戶名和 BY 后面的密碼修改為自己的信息。

執(zhí)行完畢后,使用下列命令可以查看到所有的 user,包括我們新建的:

SELECT DISTINCT CONCAT('User: ''', user, '''@''', host, ''';') AS quert FROM mysql.user;

接下來,我們賦予該用戶擁有所有數(shù)據(jù)庫的訪問權(quán)限,使其成為新的獨立管理用戶:

GRANT ALL PRIVILEGES ON *.* TO 'zewan'@'%' WITH GRANT OPTION;

最后,刷新 MySQL 系統(tǒng)權(quán)限相關(guān)表,更新緩存,并退出 MySQL。

FLUSH PRIVILEGES;
EXIT;

遠程連接 MySQL 數(shù)據(jù)庫

命令行遠程訪問

命令格式如下:

mysql -u <username> -h <mysql_server_ip> -p

Jetbrains 家族 Database 連接

在 IDEA、Pycharm 等軟件中,內(nèi)置 Database 訪問插件,具備可視化數(shù)據(jù)庫表的功能,一般在右側(cè)任務(wù)欄點擊展開。

點擊加號,選擇 MySQL 作為 Data Source。

在彈出框中,填入遠程數(shù)據(jù)庫IP(Host)、用戶名(User)、密碼(Password),后點擊 Test connection 嘗試連接。出現(xiàn)下圖成功標識,即表示可成功連接數(shù)據(jù)庫,隨后點擊應(yīng)用(Apply)即可。

隨后,軟件中會出現(xiàn) console,我們可以在這里輸入 MySQL 語句并點擊綠色啟動按鈕執(zhí)行命令,同時可雙擊右側(cè)彈出欄中的數(shù)據(jù)庫表,查看信息。

附上 MySQL 創(chuàng)建數(shù)據(jù)庫,并指定編碼 UTF8 的命令:

CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;

到此這篇關(guān)于Ubuntu 服務(wù)器安裝 MySQL 遠程數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)Ubuntu 安裝 MySQL遠程數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL系列之四 SQL語法

    MySQL系列之四 SQL語法

    SQL是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng),這篇文章主要給大家介紹了SQL語法的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • mysql清空表數(shù)據(jù)的兩種方式和區(qū)別解析

    mysql清空表數(shù)據(jù)的兩種方式和區(qū)別解析

    這篇文章主要介紹了mysql清空表數(shù)據(jù)的兩種方式和區(qū)別,本文通過文字實例代碼相結(jié)合給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Java連接Mysql 8.0.18版本的方法詳解

    Java連接Mysql 8.0.18版本的方法詳解

    這篇文章主要介紹了Java和Mysql 8.0.18版本的連接方式,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • MySQL 5.0觸發(fā)器參考教程

    MySQL 5.0觸發(fā)器參考教程

    需要學習mysql觸發(fā)器的朋友需要了解的東西,整理的比較多,建議大家慢慢多練習
    2008-09-09
  • win2003 mysql單向同步配置步驟[已測]

    win2003 mysql單向同步配置步驟[已測]

    為了服務(wù)器安全特將mysql同步了下,由于時間長了經(jīng)常忘記,特以此整理下了,方便經(jīng)常支持腳本之家的朋友。
    2011-06-06
  • 基于MySQL Master Slave同步配置的操作詳解

    基于MySQL Master Slave同步配置的操作詳解

    本篇文章是對MySQL Master Slave 同步配置進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL中union和union all區(qū)別

    MySQL中union和union all區(qū)別

    今天和大家聊一聊,面試中可能遇到的一個知識點,就是union與union all的區(qū)別,具有一定的參考價值,對面試和知識總結(jié)有一定的幫助,感興趣的可以了解一下
    2023-08-08
  • mysql存儲過程多層游標循環(huán)嵌套的寫法分享

    mysql存儲過程多層游標循環(huán)嵌套的寫法分享

    這篇文章主要介紹了mysql存儲過程多層游標循環(huán)嵌套的寫法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • mysql server is running with the --skip-grant-tables option

    mysql server is running with the --skip-grant-tables option

    今天在mysql中新建數(shù)據(jù)庫提示The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement,原來是數(shù)據(jù)中配置的--skip-grant-tables,這樣安全就降低了,這個一般當忘記root密碼的時候需要這樣操作
    2017-07-07
  • Centos6.9安裝Mysql5.7.18步驟記錄

    Centos6.9安裝Mysql5.7.18步驟記錄

    本文給大家詳細介紹了Centos6.9安裝Mysql5.7.18的步驟,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-06-06

最新評論