1、可能是/opt/mysql-master/data/數(shù)據(jù)目錄mysql用戶沒(méi)有權(quán)限(修改數(shù)據(jù)目錄的權(quán)限)
創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括南靖網(wǎng)站建設(shè)、南靖網(wǎng)站制作、南靖網(wǎng)頁(yè)制作以及南靖網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,南靖網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到南靖省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
解決方法 :給予權(quán)限,執(zhí)行 "chown -R mysql.mysql /opt/mysql-master/data" 然后重新啟動(dòng)mysqld
2、可能進(jìn)程里已經(jīng)存在mysql進(jìn)程
解決方法:用命令“ps -ef|grep mysqld”查看是否有mysqld進(jìn)程,如果有使用“kill -9 進(jìn)程號(hào)”殺死,然后重新啟動(dòng)mysqld!
3、可能是第二次在機(jī)器上安裝mysql,有殘余數(shù)據(jù)影響了服務(wù)的啟動(dòng)。
解決方法:去mysql的二進(jìn)制日志目錄看看,如果存在mysql-binlog.index,就趕快把它刪除掉吧
4、mysql在啟動(dòng)時(shí)沒(méi)有指定配置文件時(shí)會(huì)使用/etc/my.cnf配置文件,請(qǐng)打開(kāi)這個(gè)文件查看在[mysqld]下有沒(méi)有指定數(shù)據(jù)目錄(datadir)。
解決方法:請(qǐng)?jiān)赱mysqld]下設(shè)置這一行:datadir = /opt/mysql-master/data
5、skip-federated字段問(wèn)題
解決方法:檢查一下/etc/my.cnf文件中有沒(méi)有沒(méi)被注釋掉的skip-federated字段,如果有就立即注釋掉吧。
6、錯(cuò)誤日志目錄不存在
解決方法:使用“chown” “chmod”命令賦予mysql所有者及權(quán)限
7、selinux惹的禍,如果是centos系統(tǒng),默認(rèn)會(huì)開(kāi)啟selinux
解決方法:
先臨時(shí)改為警告模式:[root@www php]# setenforce 0然后打開(kāi)/etc/sysconfig/selinux,把SELINUX=enforcing改為SELINUX=disabled
8、可以試著把mysql.cnf默認(rèn)文件開(kāi)啟,排查是不是配置文件的錯(cuò)誤。
常見(jiàn)配置錯(cuò)誤有:
查看配置文件/etc/my.cnf里有沒(méi)有innodb_buffer_pool_size這個(gè)參數(shù)
innodb_buffer_pool_size:主要作用是緩存innodb表的索引,數(shù)據(jù),插入數(shù)據(jù)時(shí)的緩沖;
默認(rèn)值:128M;專(zhuān)用mysql服務(wù)器設(shè)置此值的大?。?系統(tǒng)內(nèi)存的70%-80%最佳。如果你的系統(tǒng)內(nèi)存不大,查看這個(gè)參數(shù),把它的值設(shè)置小一點(diǎn)吧
溫馨提示:記得開(kāi)啟mysql錯(cuò)誤日志,方便自己排錯(cuò)。
vim /etc/my.cnf 各位可以根據(jù)自己的my.cnf文件編輯[mysql_safe]
log-error = /data/mysql-master/logs/error.log
1、首先確認(rèn)你日志是否啟用了mysqlshow variables like 'log_bin'。
2、如果啟用了,即ON,那日志文件就在mysql的安裝目錄的data目錄下。
3、怎樣知道當(dāng)前的日志mysql show master status。
4、看二進(jìn)制日志文件用mysqlbinlog,shellmysqlbinlog mail-bin.000001或者shellmysqlbinlog mail-bin.000001 | tail,Windows 下用類(lèi)似的。
MySQL的日志操作:
1、首先,登陸mysql后,執(zhí)行sql語(yǔ)句:show variables like 'log_bin'。
2、#錯(cuò)誤日志log-errol開(kāi)啟方式:在my.ini的[mysqld]選項(xiàng)下:添加代碼:log-error=E:\log-error.txt。
記錄內(nèi)容:主要是記錄啟動(dòng)、運(yùn)行或停止mysqld時(shí)出現(xiàn)的致命性問(wèn)題,都是系統(tǒng)級(jí)的錯(cuò)誤記錄。
3、#查詢?nèi)罩荆簂og,開(kāi)啟方式:在my.ini的[mysqld]選項(xiàng)下:添加代碼:log=E:/mysql_log.txt。
4、#二進(jìn)制日志:log-bin,開(kāi)啟方式:在my.ini的[mysqld]選項(xiàng)下:添加代碼:log-bin=E:/mysql_log_bin,記錄內(nèi)容:主要是記錄所有的更改數(shù)據(jù)的語(yǔ)句,可使用mysqlbinlog命令恢復(fù)數(shù)據(jù)。
1、Integer類(lèi)型在mysql5.1是int(11),在5.0是int(10)。2、導(dǎo)入的時(shí)候選擇忽略錯(cuò)誤。3、導(dǎo)入前將注釋去掉。
1、首先打開(kāi)mysql,查看錯(cuò)誤1007不執(zhí)行該語(yǔ)句。
2、其次將其刪除,重新執(zhí)行一下上述SQL。
3、最后重新啟動(dòng)即可解決錯(cuò)誤問(wèn)題。
查看錯(cuò)誤日志的方法:
使用系統(tǒng)日志查看器
1)點(diǎn)菜單“系統(tǒng)
-
系統(tǒng)管理
-
系統(tǒng)日志查看器”,打開(kāi)系統(tǒng)日志查看器窗口;
2)窗口左側(cè)是項(xiàng)目,右邊是詳細(xì)記錄;
3)其中
Xorg
是顯示服務(wù),auth是安全驗(yàn)證,boot是啟動(dòng),daemon是進(jìn)程,kern是內(nèi)核,messages是消息,syslog是系統(tǒng),user是用戶;
4)有新消息的項(xiàng)目會(huì)以粗體顯示,查看以后恢復(fù)正常。
我們經(jīng)常在運(yùn)行MySQL時(shí)會(huì)出一些錯(cuò)誤,也經(jīng)常被這些錯(cuò)誤搞得暈頭轉(zhuǎn)向。當(dāng)然解決這些問(wèn)題的首要任務(wù)是找到日志信息。
MySQL的錯(cuò)誤信息是在data目錄下的,且文件名為hostname.err(hostname指的是主機(jī)名),但由于每個(gè)人安裝的環(huán)境不一樣,或你忘記了data目錄的所在位置,你可以通過(guò)下面方法查找。
#hostname //獲得主機(jī)名
hostname
#find / -name hostname.err
.....
#cd ...
#vi hostname.err
名稱(chēng)欄目:mysql怎么查看錯(cuò)誤 mysql錯(cuò)誤日志
本文來(lái)源:http://chinadenli.net/article26/dodccjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站收錄、定制網(wǎng)站、網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)站排名、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容