一般linux上都放在/etc/my.cnf?,window上安裝都是默認(rèn)可能按照上面的路徑還是沒找到,window上?可以登錄到mysql中?使用?showvariableslike'%data%'先找到data存放路徑,一般my.ini在data文件的上一級(jí)。
創(chuàng)新互聯(lián)主營(yíng)安遠(yuǎn)網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開發(fā),安遠(yuǎn)h5微信小程序定制開發(fā)搭建,安遠(yuǎn)網(wǎng)站營(yíng)銷推廣歡迎安遠(yuǎn)等地區(qū)企業(yè)咨詢
win下的是my.ini,一般會(huì)在安裝目錄的根目錄。
舉例:
Windows7電腦上的方法。
1)從任務(wù)欄找到MySQLNotifier,右鍵單擊,選擇“SQLEditor”打開
2)可以看到MySQLWorkbench被打開,從左側(cè)邊欄Navigator選擇OptionsFile;如果左側(cè)沒有Navigator,那么在右上角選擇顯示左側(cè)邊欄的選項(xiàng)。
3)在Workbench下部可以看到ConfigurationFile所處的位置,即為my.ini的路徑。
擴(kuò)展資料:
使用mysql--help查看關(guān)于MYSQL對(duì)應(yīng)?配置文件my.cnf搜索順序,windows和linux上都是該命令查看;?linux上可以使用mysql--help|grepmy.cnf過濾查看。
參考資料:mysql--MYSQL官網(wǎng)
MySQL默認(rèn)的數(shù)據(jù)文件存儲(chǔ)目錄為/var/lib/mysql。假如要把MySQL目錄移到/home/data下需要進(jìn)行下面幾步:\x0d\x0a1、home目錄下建立data目錄\x0d\x0acd /home\x0d\x0amkdir data\x0d\x0a2、把MySQL服務(wù)進(jìn)程停掉\x0d\x0amysqladmin -u root -p shutdown\x0d\x0a3、把/var/lib/mysql整個(gè)目錄移到/home/data\x0d\x0amv /var/lib/mysql /home/data/\x0d\x0a這樣就把MySQL的數(shù)據(jù)文件移動(dòng)到了/home/data/mysql下。\x0d\x0a4、找到my.cnf配置文件\x0d\x0a如果/etc/目錄下沒有my.cnf配置文件,請(qǐng)到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個(gè)到/etc/并改名為my.cnf)中。命令如下:\x0d\x0a\x0d\x0a[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf\x0d\x0a\x0d\x0a5、編輯MySQL的配置文件/etc/my.cnf\x0d\x0a為保證MySQL能夠正常工作,需要指明mysql.sock文件的產(chǎn)生位置。修改socket=/var/lib/mysql/mysql.sock一行中等號(hào)右邊的值為:/home/mysql/mysql.sock。操作如下:\x0d\x0a\x0d\x0avi my.cnf (用vi工具編輯my.cnf文件,找到下列數(shù)據(jù)修改之)\x0d\x0a# The MySQL server\x0d\x0a[mysqld]\x0d\x0aport = 3306\x0d\x0a#socket = /var/lib/mysql/mysql.sock(原內(nèi)容,為了更穩(wěn)妥用“#”注釋此行)\x0d\x0asocket = /home/data/mysql/mysql.sock (加上此行) \x0d\x0a\x0d\x0a6、修改MySQL啟動(dòng)腳本/etc/init.d/mysql\x0d\x0a最后,需要修改MySQL啟動(dòng)腳本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號(hào)右邊的路徑改成你現(xiàn)在的實(shí)際存放路徑:home/data/mysql。\x0d\x0a\x0d\x0a[root@test1 etc]# vi /etc/init.d/mysql\x0d\x0a#datadir=/var/lib/mysql(注釋此行)\x0d\x0adatadir=/home/data/mysql (加上此行) \x0d\x0a\x0d\x0a7、重新啟動(dòng)MySQL服務(wù)\x0d\x0a\x0d\x0a/etc/init.d/mysql start\x0d\x0a\x0d\x0a或用reboot命令重啟Linux\x0d\x0a如果工作正常移動(dòng)就成功了,否則對(duì)照前面的7步再檢查一下。\x0d\x0a還要注意目錄的屬主和權(quán)限。
linux忘記mysql密碼處理方法,下面提供了5種linux忘記mysql密碼找回方法哦。
方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking
# mysql -u root mysql
mysql update user set password=password('newpassword') where user='root';
mysql flush privileges;
mysql quit
# /etc/init.d/mysql restart
# mysql -uroot -p
enter password: 輸入新設(shè)的密碼newpassword
mysql
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]節(jié)提供的用戶名和密碼:
# mysql -udebian-sys-maint -p
enter password: 輸入[client]節(jié)的密碼
mysql update user set password=password('newpassword') where user='root';
mysql flush privileges;
mysql quit
# mysql -uroot -p
enter password: 輸入新設(shè)的密碼newpassword
mysql
方法三:
這種方法我沒有進(jìn)行過測(cè)試,因?yàn)槲业膔oot用戶默認(rèn)密碼已經(jīng)被我修改過了,那位有空測(cè)試一下,把結(jié)果告訴我,謝謝??!
# mysql -uroot -p
enter password: 輸入/etc/mysql/debian.cnf文件中[client]節(jié)提供的密碼
方法四:
方法如下: 1, 關(guān)閉mysql服務(wù) /etc/init.d/mysqld stop 2,使用 –skip-grant-tables選項(xiàng)啟動(dòng)mysql服務(wù),可以修 改/etc/inin.d/mysqld腳本啟動(dòng)位置增加此選項(xiàng), vi /etc/init.d/mysqld
方法如下:
1, 關(guān)閉mysql服務(wù)
/etc/init.d/mysqld stop
2,使用 –skip-grant-tables選項(xiàng)啟動(dòng)mysql服務(wù),可以修 改/etc/inin.d/mysqld腳本啟動(dòng)位置增加此選項(xiàng),
vi /etc/init.d/mysqld
在下面運(yùn)行啟動(dòng)的語句里增加--skip-grant-tables
/usr/bin/mysqld_safe --skip-grant-tables --datadir="$datadir" --socket="$socketfile"
--log-error="$errlogfile" --pid-file="$mypidfile"
加入--skip-grant-tables的意思是啟動(dòng)mysql服務(wù)的時(shí)候跳 過權(quán)限表認(rèn)證。啟動(dòng)后,連接到mysql的root不需要口令
3,重新啟動(dòng)mysql服務(wù)
/etc/init.d/mysqld start
4. 修改root用戶的密碼;
mysql update mysql.user set password=password('123456') where user=root;
mysql flush privileges;
mysql quit
5. 重新啟動(dòng)mysql,就可以使用 新密碼登錄了。
mysql
mysql -u root –p
輸入密碼:123456
6,關(guān)閉mysql服務(wù)
/etc/init.d/mysqld stop
7, 重新修改第2步修改的/etc/init.d/mysqld,使其保持原來不變,也就是取消--skip-grant-tables語句
8,重新 啟動(dòng)mysql服務(wù)
/etc/init.d/mysqld start轉(zhuǎn)載請(qǐng)注明文章來源:
/etc/mysql/my.cnf文件如下
根據(jù)提示,要在/etc/mysql/mysql.conf.d/中才能找到,是在mysqld.cnf這個(gè)文件中
最后記得重啟mysql服務(wù)service mysql restart
ps:如果是阿里云的服務(wù)器的化,還需要在安全組配置中添加3306端口, 設(shè)置鏈接