在同事那整了個免安裝版的Mysql,然后添加到window服務(wù),但是中間出現(xiàn)很多問題,總結(jié)一下個人經(jīng)驗,希望其他人不要走彎路。
1)在同事那或者去官網(wǎng)下載的是mysql的壓縮包(免安裝包)。
2)接下來就需要進行一些列的配置才能使免安裝的Mysql在服務(wù)中啟動,換句話說可以使用net start mysql命令啟動。
以下以我把壓縮包解壓到F:/mysql目錄為例。
3)在F:/mysql目錄中找到my-large.ini,把它復制一份,更名為my.ini,也放在F:/mysql目錄里面。
4)在my.ini中找到[mysqld],添加以下語句:
| [mysqld]basedir="F:/mysql/"datadir="F:/mysql/data" #設(shè)置數(shù)據(jù)路徑(你可以在這個目錄里面看到mysql數(shù)據(jù)庫中建立的database命名的目錄,當然里面保存的是表結(jié)構(gòu)和數(shù)據(jù))default-character-set=gbk #設(shè)置mysql中文字符集,讓mysql能夠存儲中文字符default-storage-engine=innodb #設(shè)置Mysql的存儲引擎為innodb類型default-collation=gbk_chinese_ci #設(shè)置中文排序比較方式#skip-networking 這句會忽略遠程登錄 | 
5)如果在中文環(huán)境的服務(wù)器中使用mysql命令行(比如:select * from student where name like "王%"),改變mysql的默認字符集。
| default-character-set=gbk | 
6)把mysql注冊到window服務(wù)里面,使其能夠在windows啟動時自動啟動,或者可以使用命令net start mysql來手動啟動。
進入dos黑屏,進入mysql/bin目錄,使用mysqld --install mysql(window服務(wù)中mysql的別名,隨便命名,可以在window的管理->服務(wù)和應(yīng)用程序->服務(wù)中看到這個別名) --default-file=F:/mysql/my.ini
F:/mysql/bin>mysqld --install mysql --default-file=F:/mysql/my.ini
如果未給出--defaults-file選項,該命令可以讓服務(wù)器從標準選項文件的[mysqld]組中讀數(shù)。由于提供了--defaults-file選項,服務(wù)器只從命名文件(也就是my.ini)的[mysqld]組讀取選項。
7)此時服務(wù)已添加但不能啟動,必須重啟電腦才能啟動(默認是自動的),可以設(shè)置為手動,在需要的時候用net start mysql啟動,用net stop mysql關(guān)閉服務(wù)。
8)重啟電腦后,先設(shè)置一下環(huán)境變量,在path中添加;F:/mysql/bin,使能直接輸入mysql命令,否則必須先進入F:/mysql/bin目錄下,才能使用命令。
9)接下來要做的就是刪除所有用戶,建立一個輸入自己的超級賬號(~O(∩_∩)O~),也可以建立幾個權(quán)限小的賬號,再或者更改密碼(一般mysql的初始用戶名為root,密碼為空)。
10)第8步的環(huán)境變量配置好之后,開啟dos黑屏,啟動mysql服務(wù),命令net start mysql;然后進入mysql環(huán)境,輸入mysql -uroot -p,一路enter鍵;
11)下面是對用戶和權(quán)限的一系列操作:
a)修改用戶名為root的密碼,在console中輸入use mysql;update user set password = PASSWORD("密碼") where user = "root";(這里PASSWORD()是mysql的一個內(nèi)置加密函數(shù))
 
  | 
新聞熱點
疑難解答
圖片精選