Mysql常見問題及解決辦法

基本操作
錯誤日志:位于data文件夾下,文件名為 計算機名.err 和 mysql_error.log

[1064]:You have an error in your SQL syntax

譯自:inmotionhosting

錯誤產(chǎn)生的原因:
1、使用了Mysql中的保留字或關鍵字。

ALTER TABLE `user` CHANGE uname name VARCHAR(20)

如上例中,name是Mysql的保留字,使用時應寫作`name`。
2、缺少必要數(shù)據(jù)

SELECT * from students WHERE studentID = 

3、命令拼寫錯誤

UDPATE table1 SET id = 0;

[2003]:Can't connect to MySQL server on 'localhost'
(10061)
mysqld -nt -remove:移除MySQL服務
mysqld -nt -install:注冊MySQL服務
(1067)
MySQL服務無法正常啟動。通過命令行(管理員權(quán)限)啟動時響應如下:

>net start mysql
mysql 服務正在啟動 ...
mysql 服務無法啟動。
系統(tǒng)錯誤 。
1067
發(fā)生系統(tǒng)錯誤。
進程意外終止。

查看錯誤日志:data/mysql_error.log

2017-08-23 09:18:39 1894  InnoDB: Error: unable to create temporary file; errno: 2
2017-08-23 09:18:39 4508 [ERROR] Plugin 'InnoDB' init function returned error.
2017-08-23 09:18:39 4508 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2017-08-23 09:18:39 4508 [ERROR] D:\MySQL\mysql5.6\bin\mysqld.exe: unknown variable 'default-file=D:\MySQL\mysql5.6\my.ini'

共有兩個問題:
1.不能生成臨時文件
2.未知變量

先解決第二個問題: unknown variable
查看Mysql5.6的手冊 windows-start-service 找到其中的示例如下:

C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld"
          --install MySQL --defaults-file=C:\my-opts.cnf

對比發(fā)現(xiàn)誤將 defaults 寫成 default
修改并再次啟動mysql服務查看錯誤日志:

2017-08-23 09:20:14 100c  InnoDB: Error: unable to create temporary file; errno: 2
2017-08-23 09:20:14 2640 [ERROR] Plugin 'InnoDB' init function returned error.
2017-08-23 09:20:14 2640 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2017-08-23 09:20:14 2640 [ERROR] Unknown/unsupported storage engine: InnoDB
2017-08-23 09:20:14 2640 [ERROR] Aborting

查看Mysql5.6的手冊 temporary-files.html

On Windows, MySQL checks in order the values of the TMPDIR, TEMP, and TMP environment variables. For the first one found to be set, MySQL uses it and does not check those remaining. If none of TMPDIR, TEMP, or TMP are set, MySQL uses the Windows system default, which is usually C:\windows\temp.

If the file system containing your temporary file directory is too small, you can use the mysqld --tmpdir option to specify a directory in a file system where you have enough space. On replication slaves, you can use --slave-load-tmpdir to specify a separate directory for holding temporary files when replicating LOAD DATA INFILE statements.

通過以上兩段內(nèi)容可以知道,在my.ini中可以不指定tmpdir,所以注釋掉my.ini中如下定義:

tmpdir = "D:/MySQL/mysql5.6/data/tmp"

再次啟動mysql服務,服務可以正常啟動。

無法連接到 MySQL 服務器,可能的情況為:
1、MySQL 服務沒有正常啟動,如無可用磁盤空間、my.ini中設置錯誤等;
2、MySQL 服務器資源緊張,導致無法連接。

中文亂碼問題
問題描述:使用insert對數(shù)據(jù)表插入數(shù)據(jù)時中文字符顯示結(jié)果為問號(?)

/*查看Mysql編碼情況,查詢結(jié)果與Mysql安裝時的設置有關*/
SHOW VARIABLES LIKE 'char%'  

結(jié)果:

Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1

由此可知,亂碼問題是由character_set_server不是utf8引起的。所以,修改my.ini文件中關于server編碼方式的設置:

[mysqld]
## UTF 8 Settings
#字符序:ci表示大小寫不敏感
collation_server=utf8_unicode_ci
#字符集
character_set_server=utf8

再次查詢,character_set_server已經(jīng)更改為utf8。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,763評論 6 539
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,238評論 3 428
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,823評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,604評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,339評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,713評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,712評論 3 445
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,893評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,448評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 41,201評論 3 357
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,397評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,944評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,631評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,033評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,321評論 1 293
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,128評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,347評論 2 377

推薦閱讀更多精彩內(nèi)容

  • 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二進制和源碼安裝 1.1BLOG文檔結(jié)構(gòu)圖 ...
    小麥苗DB寶閱讀 10,579評論 0 31
  • 什么是數(shù)據(jù)庫? 數(shù)據(jù)庫是存儲數(shù)據(jù)的集合的單獨的應用程序。每個數(shù)據(jù)庫具有一個或多個不同的API,用于創(chuàng)建,訪問,管理...
    chen_000閱讀 4,051評論 0 19
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,818評論 18 139
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,841評論 0 3
  • 并不是每個女人都是三毛,也不是每個男子都叫荷西。并不是所有的愛情都可以等待一個六年,然后還能執(zhí)手相守的。很多時候,...
    五行缺火miss頁閱讀 390評論 0 0