国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在linux上安裝并初始化配置MariaDB支持遠(yuǎn)程登錄

這篇具有很好參考價值的文章主要介紹了在linux上安裝并初始化配置MariaDB支持遠(yuǎn)程登錄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、環(huán)境準(zhǔn)備

本文環(huán)境是Redhat7上自帶的MariaDB, 在安裝redhat系統(tǒng)時已經(jīng)自動安裝好了,如果需要自行安裝的話,可以到MariaDB官方網(wǎng)站獲取安裝方式。

MariaDB官方網(wǎng)站點此進入

點擊Download按鈕進入下載頁

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

根據(jù)自己的需要選擇安裝方式,這里以Repo安裝為例, 大體步驟就是選擇對應(yīng)的版本,配置鏡像源,最后使用yum安裝即可:

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

二、啟動MariaDB

安裝完成后,使用root賬號啟動MariaDB

[root@192 ~]# systemctl start mariadb

嘗試連接服務(wù)器,看是否啟動成功, 然后exit退出

[root@192 ~]# mysql

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

三、初始化MariaDB

我們可以先看下mysql相關(guān)的命令, 它們位于/bin目錄下

[root@192 ~]# ll /bin/ | grep mysql

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

我們使用mysql_secure_installation來完成初始化, 根據(jù)交互提示一步步操作即可

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

此時,切換回普通用戶,嘗試連接數(shù)據(jù)庫,可以看到已經(jīng)可以訪問了。

[hubing@192 ~]$ mysql -hlocalhost -uroot -p -P3306

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

四、配置遠(yuǎn)程訪問

嚴(yán)格來講,出于安全考慮,root賬號只能在服務(wù)器上使用,不允許通過網(wǎng)絡(luò)進行遠(yuǎn)程登錄。所以本節(jié)的內(nèi)容并不是必須的。只是做一下示范,對于其他的非root用戶,是允許遠(yuǎn)程訪問的,那么便可以依葫蘆畫瓢進行配置。

在上面的初始化過程中,我們雖然沒有禁止遠(yuǎn)程使用MariaDB的root賬號訪問數(shù)據(jù)庫,但實際上此時我們遠(yuǎn)程訪問確實是訪問不了的。

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

嘗試遠(yuǎn)程使用數(shù)據(jù)庫root賬號登錄數(shù)據(jù)庫服務(wù)器192.168.233.129失敗, 提示:

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.233.129:3306' (10060)

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

我們可以ping通數(shù)據(jù)庫服務(wù)器,只是無法連接,說明還有某些安全策略禁止了我們的訪問。

我們還切換到數(shù)據(jù)庫服務(wù)器192.168.233.129上進行操作。

先登錄上數(shù)據(jù)庫:

[hubing@192 ~]$ mysql -hlocalhost -uroot -p -P3306

然后切換到mysql db

MariaDB [(none)]> use mysql;

查表獲取當(dāng)前的配置信息:

MariaDB [mysql]> select host, user from user;

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

可以看到這里并沒有允許遠(yuǎn)程連接,需要授權(quán)root用戶的所有權(quán)限并設(shè)置遠(yuǎn)程訪問。

依次執(zhí)行:

//任何遠(yuǎn)程主機都可以使用root賬號訪問數(shù)據(jù)庫
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root密碼';

//刷新以便立即生效
FLUSH PRIVILEGES;

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

如果防火墻沒開放3306端口的話,還需要通過root用戶將3306端口配置為防火墻例外。

[root@192 ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@192 ~]# firewall-cmd --reload
[root@192 ~]# firewall-cmd --list-ports

mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫

此時再次嘗試遠(yuǎn)程登錄數(shù)據(jù)庫,已經(jīng)可以成功進行登錄了。
mariadb開啟遠(yuǎn)程連接,數(shù)據(jù)庫,Linux,linux,mariadb,服務(wù)器,mysql,數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-759316.html

五、補充一些額外的MySql用戶賦權(quán)限的語句

-- 說明
-- {user} 替換為實際的用戶名
-- {passwd} 替換為實際的用戶密碼
-- {otherUser} 替換為其他用戶的用戶名
-- {otherPasswd} 替換為其他用戶的密碼

GRANT ALL ON {user}.* TO '{user}'@'%' IDENTIFIED BY '{passwd}';
GRANT ALL ON {user}.* TO '{user}'@'127.0.0.1' IDENTIFIED BY '{passwd}';
GRANT ALL ON {user}.* TO '{user}'@'localhost' IDENTIFIED BY '{passwd}';
GRANT SELECT ON mysql.* TO '{user}'@'%' IDENTIFIED BY '{passwd}';
GRANT PROCESS,FILE,SUPER,REPLICATION CLIENT,REPLICATION SLAVE  ON *.* to '{user}'@'%' IDENTIFIED BY '{passwd}';
GRANT PROCESS,FILE,SUPER,REPLICATION CLIENT,REPLICATION SLAVE  ON *.* to '{user}'@'127.0.0.1' IDENTIFIED BY '{passwd}';
GRANT PROCESS,FILE,SUPER,REPLICATION CLIENT,REPLICATION SLAVE  ON *.* to '{user}'@'localhost' IDENTIFIED BY '{passwd}';

-- 將本庫的部分權(quán)限賦予其他用戶,復(fù)制以下語句,對其他用戶進行賦權(quán),包括各個分庫和查詢庫
GRANT SELECT ON {user}.* to '{otherUser}'@'%' IDENTIFIED BY '{otherPasswd}';
GRANT SELECT ON {user}.* to '{otherUser}'@'127.0.0.1' IDENTIFIED BY '{otherPasswd}';
GRANT SELECT ON {user}.* to '{otherUser}'@'localhost' IDENTIFIED BY '{otherPasswd}';

到了這里,關(guān)于在linux上安裝并初始化配置MariaDB支持遠(yuǎn)程登錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux:Linux初始化配置指南

    在安裝完Linux操作系統(tǒng)后,我們需要執(zhí)行一些操作以確保系統(tǒng)正常運行并滿足我們的需求。下面是一些常見的虛擬機系統(tǒng)安裝后操作: 設(shè)置root密碼: 首先,我們應(yīng)該設(shè)置root用戶的密碼??梢允褂靡韵旅钤O(shè)置root密碼: 創(chuàng)建普通用戶: 為了安全起見,應(yīng)該創(chuàng)建一個普通用戶

    2024年02月10日
    瀏覽(14)
  • 凝思系統(tǒng)安裝及初始化配置

    凝思系統(tǒng)安裝及初始化配置

    我本次使用的是浪潮塔式服務(wù)器,配置如下: [浪潮塔式服務(wù)器][130101101200095X][NP5570系列|Intel至強銀牌(8核16線2.1GHz)CPU 2|16GB內(nèi)存 2|2TB硬盤 1|4GB獨顯 1|千百兆網(wǎng)口 4|500W電源 1|鍵盤鼠標(biāo) 1|內(nèi)置DVD 1] 浪潮服務(wù)器官網(wǎng)地址:https://www.inspur.com/eportal/ui?pageId=2317460type=2 官方鏡像下載地址:

    2024年02月12日
    瀏覽(51)
  • 【Linux下MySQL的初始化和配置】

    【Linux下MySQL的初始化和配置】

    先去官網(wǎng)把需要的MYSQL版本下載并安裝好,網(wǎng)上具體下載的方法蠻多的,這里就不贅述了。 為了保證數(shù)據(jù)庫目錄與文件的所有者為 mysql 登錄用戶,如果 以 root 身份運行 mysql 服務(wù) ,需要執(zhí)行下面的命令: 說明: –initialize選項 默認(rèn)以“安全”模式來初始化, 為 root 用戶生成

    2024年02月07日
    瀏覽(22)
  • Git的安裝與初始化配置教程

    Git的安裝與初始化配置教程

    Git是一個版本控制系統(tǒng)。版本控制系統(tǒng)可以使多個終端同時在線對一個文件或者數(shù)據(jù)進行更改而不用每次更改時重復(fù)創(chuàng)建多余的副本,或者造成不必要的存儲空間浪費。 版本控制系統(tǒng)有兩種類型: 一種是集中式版本控制系統(tǒng): 比如SVN、CVS等等。集中式版本控制系統(tǒng)中,所有

    2024年03月16日
    瀏覽(26)
  • 【nginx實踐連載-1】安裝部署配置初始化

    要在Ubuntu上安裝、部署和配置Nginx,可以按照以下步驟進行操作: 步驟1:安裝Nginx 打開終端(Terminal)。 運行以下命令更新軟件包索引: 安裝Nginx: 步驟2:啟動Nginx服務(wù) 安裝完成后,Nginx服務(wù)將會自動啟動。您可以使用以下命令檢查Nginx服務(wù)狀態(tài): 如果Nginx未啟動,您可以使

    2024年02月20日
    瀏覽(32)
  • 最小化安裝Linux系統(tǒng)初始化腳本

    目錄 最小化安裝Linux系統(tǒng)初始化腳本 注:此腳本適用于centos 7/8、Ubuntu1804,具體需要根據(jù)實際情況進行測試調(diào)整。 此腳本包含的功能: 允許 root 用戶使用 ssh 登錄 關(guān)閉 selinux 關(guān)閉防火墻 設(shè)置 ps1 設(shè)置默認(rèn)編輯器為 vim 自定義 vim 自定義歷史命令 修改內(nèi)核參數(shù) 設(shè)置資源限制 修

    2024年02月12日
    瀏覽(27)
  • 虛擬機安裝 Ubuntu22.04 后的一些初始化配置

    虛擬機安裝 Ubuntu22.04 后的一些初始化配置

    server版 版本詳情: 參考: 官方文檔 虛擬機包含兩個網(wǎng)絡(luò),網(wǎng)絡(luò)地址轉(zhuǎn)換用于訪問互聯(lián)網(wǎng),啟用DHCP,僅主機網(wǎng)絡(luò)用于內(nèi)部通信,指定靜態(tài)IP地址,此版本中使用netplan作為默認(rèn)的網(wǎng)絡(luò)管理工具,執(zhí)行命令 sudo vim /etc/netplan/00-installer-config.yaml 修改配置文件: 修改后執(zhí)行命令 su

    2024年04月26日
    瀏覽(26)
  • 自動化構(gòu)建平臺(五)之Jenkins初始化配置以及插件安裝操作

    上一篇我們介紹了Jenkins的安裝和登錄等相關(guān)操作,今天給大家介紹登錄Jenkins后的一些初始化配置和插件安裝的操作。因為如果要使用Jenkins來進行代碼構(gòu)建,必須先安裝相關(guān)的插件和配置一些系統(tǒng)環(huán)境變量才行。 這里我列舉了才代碼構(gòu)建階段Jenkins需要的主要插件,包含:

    2024年03月27日
    瀏覽(18)
  • 全網(wǎng)最全,在Linux下安裝Git與初始化Git 環(huán)境(詳細(xì))

    全網(wǎng)最全,在Linux下安裝Git與初始化Git 環(huán)境(詳細(xì))

    Linux 安裝 Git 1、wget方式 下載Git安裝包: 直接執(zhí)行以下命令 解壓安裝包: 安裝編譯源碼所需依賴: 卸載舊版本Git: 編譯: 安裝Git: 配置環(huán)境變量: 在底部的path變量結(jié)尾加上相關(guān)配置信息即可 隨后保存并更新環(huán)境配置 驗證: 再來看看git的版本號 到此為止,大功告成了

    2024年02月07日
    瀏覽(25)
  • Git初始化連接Gitlab遠(yuǎn)程倉庫

    ? 新環(huán)境下git配置,除了初始化和name、email設(shè)置,還需在遠(yuǎn)程倉庫Gitlab中配置個人ssh key,才能clone遠(yuǎn)程倉庫代碼到本地,完成關(guān)聯(lián)。 此時,.ssh目錄下會有一個公鑰(id_rsa.pub)一個私鑰(id_rsa),將公鑰的內(nèi)容放到GitHub/GitLab等用戶設(shè)置的SSH keys中即可。 之后本地就關(guān)聯(lián)了遠(yuǎn)程倉庫

    2024年02月11日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包