windows (x86, 64-bit), zip archive」【吐槽一下,越來越大了:
217.2m】
拷貝mysql解壓目錄中my-default.ini為test.ini,將basedir、datadir配置為前面的mysql目錄和data目錄。
並增加編碼配置:character_set_server=utf8、character_set_client=utf8
配置完後的檔案如下:
basedir = e:/develop/mysql-5.6.19-winx64
datadir = e:/develop/testmysqldata
character_set_server=utf8
character_set_client=utf8
更多配置,可訪問mysql官網的配置頁面:
該位址在test.ini有。
通過cmd進入mysq解壓目錄的bin目錄中,執行如下命令:
mysqld installmysqltest--defaults-file="e:\develop\mysql-5.6.19-winx64\test.ini"【注:mysqltest為新增的服務名】
若出現如下資訊,表明服務安裝成功:
通過cmd執行命令:
net startmysqltest【注:此處必須與前面註冊時,服務名一致】
按照本教程來執行的話,此時會報錯,資訊如下:
通過檢視data目錄,即e:\develop\testmysqldata目錄下以.err結尾的日誌檔案,找到報錯資訊如下:
2014-06-29 15:58:07 9116 [note] plugin 'federated' is disabled.
e:\develop\mysql-5.6.19-winx64\bin\mysqld: table 'mysql.plugin' doesn't exist
2014-06-29 15:58:07 9116 [error] can't open the mysql.plugin table. please run mysql_upgrade to create it.
2014-06-29 15:58:07 9116 [note] innodb: using atomics to ref count buffer pool pages
日誌提示通過執行mysql_upgrade解決問題,繼續在mysql解壓目錄的bin目錄中執行:mysql_upgrade,出現如下異常資訊:
e:\develop\mysql-5.6.19-winx64\bin>mysql_upgrade
looking for 'mysql.exe' as: e:\develop\mysql-5.6.19-winx64\bin\mysql.exe
looking for 'mysqlcheck.exe' as: e:\develop\mysql-5.6.19-winx64\bin\mysqlcheck.exe
fatal error: upgrade failed
通過net start mysqltest啟動服務,依然報錯。
此時,將mysql解壓目錄中的data目錄中所有檔案拷貝到e:\develop\testmysqldata目錄中,再啟動服務則成功!
e:\develop\mysql-5.6.19-winx64\bin>net start mysqltest
mysqltest 服務正在啟動 .
mysqltest 服務已經啟動成功。
通過workbench連線,開啟後可以看到本地已經啟動的mysql instance,雙擊即可直接開啟連線。
通過在workbench的sql視窗執行如下腳步,即可建立預設編碼為utf-8的資料庫。
create database test default character set utf8 collate utf8_general_ci;
此時,資料庫test的編碼統一為utf8,工程編碼再設定為utf8,基本會避免資料亂碼的問題了。 Win7 配置免安裝mysql5 7 20過程詳解
2.配置 zip archive版是免安裝的。只要解壓就行了。和安裝版的沒什麼不同,就是不需要安裝。2.1 解壓壓縮包到自己的某個盤,我這裡解壓到d盤。在mysql x.x.xx winx64 我的是5.7.20根據自己的版本來定 目錄下,新建個test.ini 新增如下 mysql 設定mysql...
Mysql5免安裝版的配置
1.開啟檔案my huge.ini另存為my.ini,在my.ini檔案中加入如下配置,再放到c windows下 quote mysqld basedir e mysql datadir e mysql data quote 2.在環境變數中把 quote mysql home bin quote...
win7下配置免安裝版的MySQL 5 7 9
client port 3306 default character set utf8 mysqld port 3306 character set server utf8 解壓目錄 basedir d program files mysql 解壓目錄下data目錄 datadir d progra...