Mysql

新的 mysql 安裝後所有目錄中的 my.cnf 失去

  • January 23, 2017

標題說明了一切。我以前在我的 CENTOS 6 x86_64 作業系統上安裝了 mysql 5.1 版。

我試圖刪除 mysql 5.1 並將其替換為安裝 mysql 5.6。

這是我對 mysql 5.1 的解除安裝過程:

yum remove mysql
yum remove mysql-devel
yum remove mysql-client

rpm -qa | grep -i mysql
rpm -e mysql --nodeps

這是我對 mysql 5.6 的安裝過程:

我得到了 mysql 5.6 的三個 rpm。server, devel, 和client所有x86_64

rpm -ivh在所有三個 rpm 的順序上,server先是,client然後是devel. /usr/bin/mysqladmin -u root password 'pass'

/usr/bin/mysql_secure_installation

reboot

然後我進入我的 webmin 管理面板玩一些 mysql 設置,它告訴我我的/etc/my.cnf文件失去了。所以我進入我的伺服器尋找my.cnf文件,但我在通常的地方找不到它。

所以我嘗試執行 amysqld --verbose --help | grep -A 1 "Default options"並且我得到了三個正在搜尋my.cnf文件的目錄。/etc/my.cnf, /etc/mysql/my.cnf, 和~/.my.cnf. 我檢查了所有三個目錄,但我一輩子都找不到那個文件。現在我去了我的 mysql 主目錄,該目錄是/var/lib/mysql為了找到 .cnf 文件,但我發現的只是auto.cnf.

有沒有人有任何想法?我可以下載一個 my.cnf 文件並將其放在其中一個目錄中嗎?

如果安裝過程沒有my.cnf為您創建一個文件,那麼您只需要自己創建一個。MySQl 網站上提供了有關選項的完整文件。這些東西沒有什麼魔力,如果 MySQL 找不到選項文件,大多數情況下它會以內置預設值執行。Webmin(真的,你用它嗎?)有時對這些東西有點珍貴,但這與 MySQL 無關。我建議您學習從命令行管理系統並獲得適當的控制。

引用自:https://serverfault.com/questions/430598