我承認(rèn)我用mysql有很長(zhǎng)時(shí)間了,不過似乎我仍然很白。好吧,還是寫寫吧。
1。1067錯(cuò)誤,無法啟動(dòng)。7/3/2006
解決步驟和方案:察看日至,mysql.user表莫名其妙的弄丟了。從其他地方扒下一個(gè)放在這里就可以了。
2.非安裝版mysql的安裝和啟動(dòng)。
一般情況下,本人習(xí)慣用非安裝版的軟件。為了安裝方便,你可以把解壓后的文件拷貝到c盤根目錄下,并把總目錄改為mysql.然后進(jìn)入windows命令 控制臺(tái),在c:/mysql/bin下面運(yùn)行mysqld-nt --install把它安裝為一個(gè)服務(wù),然后調(diào)用net start mysql啟動(dòng)它,停止的命令是net stop mysql .想要移除這個(gè)服務(wù),用命令mysqld-nt --remove
3.訪問mysql的命令:mysql -h host
-u user
-p 。不過有好多好用的客戶端可以使用,比如5.0自帶的工具和SQLyog Enterprise
4。庫表相關(guān)的命令:SHOW DATABASES;SHOW TABLES;DESCRIBE table1/desc table1;
5.察看當(dāng)前配置:show variables;
6.關(guān)于中文亂碼問題,到一定積累,筆者準(zhǔn)備開專題。目前簡(jiǎn)要列下:
在mysql的一次會(huì)話中,服務(wù)器收到客戶端發(fā)來的指令后,大致要執(zhí)行3個(gè)動(dòng)作:
1、服務(wù)器認(rèn)為收到的指令是按當(dāng)前character_set_client環(huán)境變量所指定的字符集編碼的,
2、然后再將其轉(zhuǎn)換成character_set_connection所指定的字符集編碼
3、分析、執(zhí)行該指令。
4、 用character_set_results變量所指定的字符集返回服務(wù)器向客戶端傳輸?shù)臄?shù)據(jù)
解決這個(gè)問題的關(guān)鍵點(diǎn)在于設(shè)置 default-character-set 變量。
7,在創(chuàng)建數(shù)據(jù)庫的時(shí)候,我們有時(shí)會(huì)需要提供一些編碼上的參數(shù),如:
#1. Create mvnforum database with the "Create database" syntax (for unicode and others):
# mysql> CREATE DATABASE mvnforum CHARACTER SET [charater_set] COLLATE [collation]
# mysql> CREATE DATABASE mvnforum CHARACTER SET utf8 collate
# Where charater_set and collation : @see http://dev.mysql.com/doc/refman/4.1/en/charset-mysql.html
#
# a, practice to view all supported character set
# mysql> SHOW CHARACTER SET;
# b, practice to view all supported collation:
# mysql> SHOW COLLATION;
#
# c, Example for Unicode:
# mysql> CREATE DATABASE mvnforum CHARACTER SET utf8 COLLATE utf8_general_ci
#"
"
未完待續(xù)。
歡迎回帖。