青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 服務器 查看內容

一次Linux修改MySQL配置不生效的問題解決

2022-10-14 09:17| 查看: 1404 |來源: 互聯(lián)網(wǎng)

自己手上有一個項目服務用的是AWS EC2,最近從安全性和性能方面考慮,最近打算把騰訊云的MySQL數(shù)據(jù)庫遷移到AWS RDS上,因為AWS的出口規(guī)則和安全組等問題,我需要 ...

自己手上有一個項目服務用的是AWS EC2,最近從安全性和性能方面考慮,最近打算把騰訊云的MySQL數(shù)據(jù)庫遷移到AWS RDS上,因為AWS的出口規(guī)則和安全組等問題,我需要修改默認的3306端口和Bind Address限制特定的IP訪問,我在Stackoverflow上查詢了如何修改,但是網(wǎng)上的資料大多比較老舊,不符合目前主流的MySQL版本(使用的MySQL 5.7.27,操作系統(tǒng)使用Ubuntu 18.04.1 LTS)

過程

在 Stackoverflow上的高票回答很簡單,修改只需要三步就可以完成

/etc/my.cnf // 找到配置文件
port = 3306 // 修改內容
sudo service mysql restart // 重啟MySQL

但實時并沒有那么簡單,以上答案可能對舊版本管用,但是新版本你在/etc/my.cnf下根本找不到任何東西,文件都不存在

然后我去查閱的官方文檔,找到的配置文件原來在目錄:/etc/mysql/my.cnf 下,但是不要覺得找到配置文件就萬事大吉,當你打開文件你會看到畫風變了,因為配置文件里面沒有內容,而是引用了另外2個配置文件夾,/etc/mysql/my.cnf 具體內容是這樣的

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

可以,至少有線索了,順著路徑去找,在2個目錄下每個文件都看了下,最后看到 mysql.conf.d/mysqld.cnf 似乎是我們要找的文件(官方文檔也驗證了這一點),打開可以看到我們需要修改的文件屬性

[mysqld]
prot = 3306
bind-address = 127.0.0.1 // 只允許本機訪問

改成我需要的的配置參數(shù)后,我以為事情到這里就結束了,當我使用 sudo service mysql restart 重啟服務的時候,我發(fā)現(xiàn)我的內網(wǎng)機器還是訪問不了,我使用 netstat -ntlp 查看 Local Address,F(xiàn)oregin Address,發(fā)現(xiàn)我修改的配置后的配置沒有生效,我陷入的深深的自我懷疑當中,仿佛線索在這里中斷了

然后,有網(wǎng)友說提到說有可能是文件權限問題,如果文件權限過大(全局可寫),MySQL 會出現(xiàn)安全考慮不會讀取該配置文件,而且讀取自身的配置副本文件,我執(zhí)行命令,如看如下警告

mysql --help | grep my.cnf
mysql: [Warning] World-writable config file '/etc/mysql/mysql.conf.d/mysqld.cnf' 
is ignored.
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

上面是指文件由于全局可寫存在風險,被MySQL忽略,并且列出MySQL讀取配置文件的順序,這里是可以看到MySQL是存在多個my.cnf配置文件,有些是全局配置,有些是局部配置,找到線索后,處理起來就簡單很多了,我們更改文件權限,再看看 mysql --help 就發(fā)現(xiàn)警告已經沒有了,具體命令如下:

sudo chmod 644 /etc/mysql/mysql.conf.d/mysqld.cnf
mysql --help | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

然后再執(zhí)行 sudo service mysql restart,然后再看看 Local Address 和 Foreign Address 已經變成我們在my.cnf配置的內容,但是修改后的配置已經成功生效,確認是文件全局可讀的安全問題導致

總結

最后是關于 MySQL 的安全規(guī)則導致修改配置不生效,當然這條規(guī)則,大部分情況下我們是不知道的(如果沒有完整閱讀官網(wǎng)文檔的話),在經過這次問題,我大概有如下幾點總結,幫助大家在排查問題上少走彎路,盡快找到真實的問題:

  1. 遇到問題首先應該看官網(wǎng)的最新文檔

  2. 查看資料時間,網(wǎng)上很多資料時間太長,可能會誤導你

  3. 認真查看警告信息,熟練掌握排查工具和命令

  4. 基礎知識很重要,越是深的問題越考驗程序員的內功

本文最后更新于 2022-10-14 09:17,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關注站長、創(chuàng)業(yè)、關注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質的創(chuàng)業(yè)信息和品牌營銷服務,與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關注站長網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 99视频久九热精品 | 国产精品夜夜春夜夜爽久久小 | 国际老妇高清在线观看 | Y8848高清私人影院软件优势 | 日本xxx在线观看免费播放 | 欧美在线视频一区 | 麻豆精品一卡2卡三卡4卡免费观看 | 兽交白浆喷水高潮 | 日日噜噜夜夜狠狠视频 | 国产精品久久久久成人免费 | 中文字幕AV在线一二三区 | 95国产欧洲精华液 | 嫩草影院久久99 | 欧美亚洲精品真实在线 | 9420高清完整版在线电影免费观看 | 亚洲永久精品ww47app | 国产成人精品综合在线 | 99热国产这里只有精品9九 | 欧美一级久久久久久久大 | 大乳牛奶女magnet | 男女全黄h全肉细节文 | 人体内射精一区二区三区 | 国产成人啪精视频精东传媒网站 | 免费看美女的网站 | 久久电影精品 | 大乳牛奶女在线观看 | 好湿好滑好硬好爽好深视频 | 成年性生交大片免费看 | 精品一卡2卡三卡4卡乱码精品视频 | 欧美xxxx印度 | 中字幕久久久人妻熟女天美传媒 | 我和黑帮老大第365天第2季在线 | 狠狠狠的在啪线香蕉 | 奶好大下面流了好多水水 | 四虎永久在线精品国产免费 | 囯产愉拍亚洲精品一区 | xxnx动漫| 亚洲卫视论坛 | 肉动漫无码无删减在线观看 | 免费观看亚洲视频 | 东北足疗店妓女在线观看 |