十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
方法有幾種,

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計制作、成都做網(wǎng)站、新華網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、新華網(wǎng)絡(luò)營銷、新華企業(yè)策劃、新華品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供新華建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
1、查詢所有文件
這種方法最暴力,就是從根目錄下面搜索mysql,這種方法可能時間較長,不過一般幾十秒就能搜到了。具體方法如下:
$cd /
$find -name mysql
2、通過locate搜索
這種方法比上面一種快很多,因為它查的是索引。不過要看你有沒有啟用locate
$cd /
$locate mysql
3、通過rpm找包,再查找包的位置,不過這種方法只適合rpm安裝的
$rpm -qa|grep mysql
php-mysql-5.4.16-36.3.el7_2.x86_64
$rpm -ql php-mysql-5.4.16-36.3.el7_2.x86_64
4、若程序已經(jīng)啟動了,可以直接找到
$ps -ef|grep mysql
有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個myisamchk, isamchk數(shù)據(jù)檢測恢復(fù)工具。前者使用起來比較簡便。推薦使用。
1. check table 和 repair table
登陸mysql 終端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出現(xiàn)的結(jié)果說Status是OK,則不用修復(fù),如果有Error,可以用:
repair table tabTest;
進(jìn)行修復(fù),修復(fù)之后可以在用check table命令來進(jìn)行檢查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。
2. myisamchk, isamchk
其中myisamchk適用于MYISAM類型的數(shù)據(jù)表,而isamchk適用于ISAM類型的數(shù)據(jù)表。這兩條命令的主要參數(shù)相同,一般新的系統(tǒng)都使用MYISAM作為缺省的數(shù)據(jù)表類型,這里以myisamchk為例子進(jìn)行說明。當(dāng)發(fā)現(xiàn)某個數(shù)據(jù)表出現(xiàn)問題時可以使用:
myisamchk tablename.MYI
進(jìn)行檢測,如果需要修復(fù)的話,可以使用:
myisamchk -of tablename.MYI
關(guān)于myisamchk的詳細(xì)參數(shù)說明,可以參見它的使用幫助。需要注意的時在進(jìn)行修改時必須確保MySQL服務(wù)器沒有訪問這個數(shù)據(jù)表,保險的情況下是最好在進(jìn)行檢測時把MySQL服務(wù)器Shutdown掉。
-----------------------------
另外可以把下面的命令放在你的rc.local里面啟動MySQL服務(wù)器前:
[ -x /tmp/mysql.sock ] /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL監(jiān)聽的Sock文件位置,對于使用RPM安裝的用戶應(yīng)該是/var/lib/mysql/mysql.sock,對于使用源碼安裝則是/tmp/mysql.sock可以根據(jù)自己的實際情況進(jìn)行變更,而pathtochk則是myisamchk所在的位置,DATA_DIR是你的MySQL數(shù)據(jù)庫存放的位置。
需要注意的時,如果你打算把這條命令放在你的rc.local里面,必須確認(rèn)在執(zhí)行這條指令時MySQL服務(wù)器必須沒有啟動!檢測修復(fù)所有數(shù)據(jù)庫(表)
確定mysql安裝目錄的步驟如下:
我們需要準(zhǔn)備的材料分別是:電腦,mysql查詢軟件。
1、打開mysql查詢軟件,連接上要查詢的mysql連接,點擊“查詢”按鈕。
2、點擊“新建查詢”,輸入:show variables like "%char%";。
3、點擊“運行”按鈕,查詢結(jié)果中的“character_sets_dir”對應(yīng)Value值的前半路徑就是mysql的安裝目錄。
mysql存儲數(shù)據(jù)的時候都會把數(shù)據(jù)文件存儲到固定的位置,那么我們?nèi)绾尾榭催@個存儲數(shù)據(jù)文件的位置在哪里那?下面我給大家分享一下。
01
首先我們進(jìn)入mysql的安裝目錄,如下圖所示,打開my.ini文件
02
接下來在打開的my.ini文件中,我們找到datadir所在行,如下圖所示,復(fù)制此行的路徑
03
然后我們在路徑輸入框中粘貼此路徑,回車即可進(jìn)入數(shù)據(jù)文件所在的位置,如下圖所示
04
最后如果你想修改數(shù)據(jù)文件的位置,那么直接修改my.ini文件中datadir對應(yīng)的路徑即可,如下圖所示
mysql數(shù)據(jù)庫文件一般是存在mysql的安裝目錄下制定文件夾,或者直接通過查看配置文件后確定其存儲的目錄。
工具原料:電腦、mysql
1、首先打開mysql的安裝目錄,然后找到配置文件my.ini。
2、打開該配置文件,從文件中搜索到datadir關(guān)鍵字找到數(shù)據(jù)文件的存儲路徑。
3、按該路徑打開即可找打數(shù)據(jù)庫文件的存儲位置。
①
首先把
MySQL
的服務(wù)停掉
在運行窗口輸入:net
stop
mysql
②
把服務(wù)器和客戶端的字符集改成自己想用的字符集:GB2312或是utf8等……
具體操作為:打開mysql安裝目錄下的my.ini;
找到default-character-set,將其改為自己想用的字符集:GB2312或是utf8等……,要注意的是這里有兩個default-character-set,用ctrl+f定位在文件最前面輸入default就會找到,都要改過來;
③
重啟MySQL服務(wù)器,在運行窗口輸入:net
start
mysql
④
最重要的是一點是,到這里我們已經(jīng)能夠解決亂碼問題了,可問題是我們依然還會出現(xiàn)亂碼問題,這是因為我們現(xiàn)在的表被創(chuàng)建的時候用的是默認(rèn)的字符集(latin1),所以這時候我們要把表刪除,然后重建就可以了