Windows下安裝MySQL解壓版
到官網下載mysql-5.5.10-win32.zip,然後將mysql解壓到任意路徑,如:C:\mysql-5.5.10-win32
開啟計算機->屬性->高階系統設定->環境變數,新建一個環境變數,變數名為:MYSQL_HOME,變數值為你的mysql根目錄,如:C:\mysql-5.5.10-win32
然後在系統變數Path中新增:;%MYSQL_HOME%\bin
在根目錄下面有幾個已經寫好的"my-"開頭的ini檔案,選一個適合你的,如:my-small.ini。複製一份,將檔名修改為my.ini,新增以下內容:
開啟命令提示符,進入%MYSQL_HOME%/bin目錄,執行命令:mysqld -install將mysql安裝到windows的服務。執行成功後會提示:C:\mysql-5.5.10-win32\bin>Service successfully installed.
如果想要解除安裝服務執行命令:mysqld -remove。
然後在命令提示符下執行:net start mysql就能啟動mysql了,停止服務輸入命令:net stop mysql。如果想設定mysql是否自動啟動,可以在開始選單->執行中輸入service.msc開啟服務管理進行設定。
第一次登入的時候輸入:
C:\Users\Administrator>mysql -u root
修改密碼:
mysql> update mysql.user set password=PASSWORD('root') where User='root'
mysql> flush privileges
不過我在安裝過程中還是出了點小問題,啟動mysql的時候報錯:
系統出錯。
發生系統錯誤 1067。
程式意外終止。
開啟%MYSQL_HOME%/data目錄下的使用者名稱.err檔案,mysql的錯誤日誌就記錄在這個檔案中。在裡面發現這樣一句話:
110327 0:12:02 [ERROR] MySQL: unknown variable 'default-character-set=utf8'
感覺很奇怪,以前一直都這樣安裝的。最後在mysql的官網上找到一篇中國DBA的求助資訊,原來這是新版本的一個bug,不支援在my.ini中直接設定字符集為utf8。解決辦法是:在default-character-set=utf8前面加上loose-即:
啟動果然不再報錯了。。。那份求助資訊的原文地址:
http://forums.mysql.com/read.php?103,189835,237318
後記:
雖然使用上面的方式加入loose-以後,mysql啟動不再報錯了。但是在插入資料時依然出現了亂碼問題,給我造成了不小的麻煩。
mysql> show variables like '%char%';
通過以上命令檢視字符集編碼,得到如下結果:
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | C:\mysql-5.5.10-win32\share\charsets\ |
+--------------------------+---------------------------------------+
可以看出character_set_database ,character_set_server 的編碼還是預設的latin1。
在[mysqld]配置選項下新增character-set-server = utf8,重啟服務進入mysql再次檢視:
+--------------------------+---------------------------------------+
| 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 | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\mysql-5.5.10-win32\share\charsets\ |
+--------------------------+---------------------------------------+
問題完美解決
開啟計算機->屬性->高階系統設定->環境變數,新建一個環境變數,變數名為:MYSQL_HOME,變數值為你的mysql根目錄,如:C:\mysql-5.5.10-win32
然後在系統變數Path中新增:;%MYSQL_HOME%\bin
在根目錄下面有幾個已經寫好的"my-"開頭的ini檔案,選一個適合你的,如:my-small.ini。複製一份,將檔名修改為my.ini,新增以下內容:
- [mysqld]
- #設定字符集為utf8
- default-character-set = utf8
- basedir = C:/mysql-5.5.10-win32
- datadir = C:/mysql-5.5.10-win32/data
- [client]
- #設定客戶端字符集
- default-character-set = utf8
- [WinMySQLadmin]
- Server = C:/mysql-5.5.10-win32/bin/mysqld.exe
開啟命令提示符,進入%MYSQL_HOME%/bin目錄,執行命令:mysqld -install將mysql安裝到windows的服務。執行成功後會提示:C:\mysql-5.5.10-win32\bin>Service successfully installed.
如果想要解除安裝服務執行命令:mysqld -remove。
然後在命令提示符下執行:net start mysql就能啟動mysql了,停止服務輸入命令:net stop mysql。如果想設定mysql是否自動啟動,可以在開始選單->執行中輸入service.msc開啟服務管理進行設定。
第一次登入的時候輸入:
C:\Users\Administrator>mysql -u root
修改密碼:
mysql> update mysql.user set password=PASSWORD('root') where User='root'
mysql> flush privileges
不過我在安裝過程中還是出了點小問題,啟動mysql的時候報錯:
系統出錯。
發生系統錯誤 1067。
程式意外終止。
開啟%MYSQL_HOME%/data目錄下的使用者名稱.err檔案,mysql的錯誤日誌就記錄在這個檔案中。在裡面發現這樣一句話:
110327 0:12:02 [ERROR] MySQL: unknown variable 'default-character-set=utf8'
感覺很奇怪,以前一直都這樣安裝的。最後在mysql的官網上找到一篇中國DBA的求助資訊,原來這是新版本的一個bug,不支援在my.ini中直接設定字符集為utf8。解決辦法是:在default-character-set=utf8前面加上loose-即:
- [mysqld]
- #設定字符集為utf8
- loose-default-character-set = utf8
- [client]
- #設定客戶端字符集
- loose-default-character-set = utf8
啟動果然不再報錯了。。。那份求助資訊的原文地址:
http://forums.mysql.com/read.php?103,189835,237318
後記:
雖然使用上面的方式加入loose-以後,mysql啟動不再報錯了。但是在插入資料時依然出現了亂碼問題,給我造成了不小的麻煩。
mysql> show variables like '%char%';
通過以上命令檢視字符集編碼,得到如下結果:
+--------------------------+---------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | C:\mysql-5.5.10-win32\share\charsets\ |
+--------------------------+---------------------------------------+
可以看出character_set_database ,character_set_server 的編碼還是預設的latin1。
在[mysqld]配置選項下新增character-set-server = utf8,重啟服務進入mysql再次檢視:
+--------------------------+---------------------------------------+
| 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 | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\mysql-5.5.10-win32\share\charsets\ |
+--------------------------+---------------------------------------+
問題完美解決
相關文章
- Windows作業系統安裝MySQL解壓版Windows作業系統MySql
- Windows Server 2012下MySQL 5.7解壓版(zip)安裝配置WindowsServerMySql
- MySQL:mysql5.7解壓版安裝與解除安裝MySql
- MySQL Linux壓縮版安裝方法(下)MySqlLinux
- mysql5.7.22解壓版安裝教程MySql
- mysql-8.4.0解壓版安裝記錄MySql
- MySql 5.7.14 解壓版安裝步驟詳解MySql
- windows下mysql-8.0.11-winx64解壓版配置WindowsMySql
- 解壓縮版mysql安裝及注意事項MySql
- MySQL5.7.21解壓版安裝詳細教程MySql
- MySQL綠色解壓縮版安裝與配置MySql
- 安裝解壓版mysql(mysql-5.5.24),出錯記錄。MySql
- windows下安裝MySQLWindowsMySql
- mysql安裝教程-windows版MySqlWindows
- Mac安裝壓縮版MySQL ServerMacMySqlServer
- 高版本mysql8.0解壓版安裝步驟MySql
- centos7安裝mysql5.7解壓縮版CentOSMySql
- windows解壓版mysql的配置和使用WindowsMySql
- 【Mysql】Windows下安裝和配置MysqlMySqlWindows
- Mysql 5.7 免安裝版windows安裝完整教程MySqlWindows
- WINDOWS下安裝MYSQL資料庫教程詳解WindowsMySql資料庫
- windows下安裝mysql-proxyWindowsMySql
- MySQL下載並安裝(Windows)MySqlWindows
- Windows直接解壓的方式安裝redisWindowsRedis
- MySQL Linux壓縮版安裝方法(上)MySqlLinux
- Mysql5.6壓縮包安裝到windows&& 解除安裝命令MySqlWindows
- Windows下安裝 Apache PHP Mysql RedisWindowsApachePHPMySqlRedis
- windows下安裝weblogic開發版WindowsWeb
- mysql總結(二)--Windows下安裝教程MySqlWindows
- windows下mysql安裝缺少某個dllWindowsMySql
- windows 下安裝oracle11g r2 需要2個壓縮包都解壓WindowsOracle
- Windows安裝mysqlWindowsMySql
- Apache+php+mysql在windows下的安裝與配置圖解ApachePHPMySqlWindows圖解
- mysql-5.7.16-winx64解壓版安裝超詳細圖文教程MySql
- Windows下 MySQL-5.7.11 安裝與配置WindowsMySql
- windows 下安裝Windows
- Redis(windows版)安裝RedisWindows
- Windows 安裝 MySQL 5.6WindowsMySql