說明拼寫出現錯誤。以錯誤拼寫為例講解mysql資料庫出現錯誤代碼1064的情況:
1、輸入如圖所示的SQL語句。
『貳』 MYSQL #1064錯誤
出現這種情況是因為你建表的SQL語句有錯誤,
你的給出的代碼里option為MYSQL關鍵字,不能直接寫,需要用`包括起來,為: `option` varchar(50) NOT NULL default ''
----下面就沒問題了
CREATE TABLE components (
id int(11) NOT NULL auto_increment,
name varchar(50) NOT NULL default '',
link varchar(255) NOT NULL default '',
menuid int(11) unsigned NOT NULL default '0',
parent int(11) unsigned NOT NULL default '0',
admin_menu_link varchar(255) NOT NULL default '',
admin_menu_alt varchar(255) NOT NULL default '',
`option` varchar(50) NOT NULL default '',
ordering int(11) NOT NULL default '0',
admin_menu_img varchar(255) NOT NULL default '',
iscore tinyint(4) NOT NULL default '0',
params text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
MYSQL報錯解決:
1.Starting MySQL.Manager of pid-file quit without updating fi[失敗]
關於這個錯誤原因有很多,最大的可能是沒有創建測試資料庫,可以用/usr/local/mysql/scripts/mysql_install_db –user=mysql命令進行創建;另外一個原因可能是許可權設置問題,需要賦予mysql的data許可權,可以用chmod -R 命令。
2.FATAL ERROR: Could not find /home/mysql/bin/my_print_defaults If you are using a binary release,you must run this script from
within the directory the archive extracted into. If you compiled
MySQL yourself you must run 『make install』 first.
這個錯誤,是沒有指明mysql的data路徑導致的:
vim /etc/my.cnf
在[mysqld] 後面加上路徑:
basedir = /usr/local/mysql
datadir =/opt/data;
3.-bash: mysql: command not found
用mysql命令進行登陸mysql報錯,原因是沒有設置環境變數,需要設置。
mysql -u root
4.ERROR 1130: Host 』192.168.1.3′ is not allowed to connect to this MySQL server
用mysql遠程工具鏈接資料庫報錯,這個錯誤原因是沒有開放遠程鏈接功能,可以在mysql裡面輸入如下命令進行解決:GRANT ALL PRIVILEGES ON *.* TO 』root『@』%' IDENTIFIED BY 』password』 WITH GRANT OPTION
『叄』 MYSQL建表1064錯誤
是設置 project_state不為null,且不給默認值造成的,處理辦法,取消首選不是null選項
或者為project_state 添加一個默認值
『肆』 請問:「資料庫錯誤:1064」如何解決
資料庫錯誤:1064就是語法錯誤。
注意查看你的sql語句,將報錯的行中,多檢查幾遍,都能檢查出來問題所在的。平時寫SQL語句時,細心點,都能大大減少這種錯誤的發生頻率。