1、解壓縮,比如到d:\,為了方便,改一下路徑,比如mysql2、開始/運行,輸入cmd,回車進入命令行d:

創新互聯專注于龍江企業網站建設,自適應網站建設,電子商務商城網站建設。龍江網站建設公司,為龍江等地區提供建站服務。全流程定制網站建設,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務
cd mysql\bin
安裝mysql服務
mysqld.exe --install (默認服務名稱是mysql或者mysqld.exe --install "mysql5"修改服務名稱)
刪除mysql服務
mysqld.exe --remove(或者mysqld.exe --remove "mysql5")
3、ini參數配置文件d:\mysql\
復制mysql-small.ini為my.ini
4、啟動停止服務
a)在命令行啟動/停止
net start mysql
net stop mysql
b)或者去控制面板找服務啟動
c)或者開始/運行輸入services.msc,確定后,找到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,添加以下內容:
Properties代碼
[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\binService successfully installed.
如果想要卸載服務執行命令:mysqld -remove。
然后在命令提示符下執行:net start mysql就能啟動mysql了,停止服務輸入命令:net stop mysql。如果想設置mysql是否自動啟動,可以在開始菜單-運行中輸入service.msc打開服務管理進行設置。
第一次登錄的時候輸入:
C:\Users\Administratormysql -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-即:
Properties代碼
[mysqld]
#設置字符集為utf8
loose-default-character-set = utf8
[client]
#設置客戶端字符集
loose-default-character-set = utf8
啟動果然不再報錯了。。。那份求助信息的原文地址:
后記:
雖然使用上面的方式加入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\ |
+--------------------------+---------------------------------------+
問題完美解決
出自:
1、配置環境變量
我的電腦-屬性-高級-環境變量
選擇PATH,在其后面添加: 你的mysql bin文件夾的路徑 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )
PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin (注意是追加,不是覆蓋)
2、my.ini文件 (ansc編碼)
配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my.ini,或者自己建立一個my.ini文件,
在其中修改或添加配置(如圖):
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目錄)
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目錄\data)
不用新建data文件夾。
3、
以管理員身份運行cmd(一定要用管理員身份運行,不然權限不夠),
輸入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 進入mysql的bin文件夾
mysqld -install
繼續在cmd中輸入:net start mysql
注意:這個時候經常會出現錯誤2和錯誤1067。
如果出現“錯誤2 系統找不到文件”,檢查一下是否修改過配置文件或者是否進入在bin目錄下操作,如果配置文件修改正確并且進入了bin文件夾,需要先刪除mysql(輸入 mysqld -remove)再重新安裝(輸入 mysqld -install);
如果出現錯誤1067,那就是配置文件修改錯誤,確認一下配置文件是否正確。
4、第三步啟動時,報錯:
mysql無法啟動,服務沒有報告任何錯誤
bin下執行:
mysqld --initialize-insecure
會創建data目錄。再次啟動mysql
5、首次安裝的mysql,沒有密碼
bin下
mysql -u root - p
mysql
設置密碼有很多方法:
1.用root 進入mysql后
mysqlset password =password('你的密碼');
mysqlflush privileges;
2.使用GRANT語句
mysqlgrant all on . to 'root'@'localhost' IDENTIFIED BY '你的密碼'with grant option ;
mysqlflush privileges;
3.進入mysql庫修改user表
mysqluse mysql;
mysqlupdate user set password=password('你的密碼') where user='root';
mysqlflush privileges;
自己建一個,內容如下,便可成功初始化,生成data文件夾
[mysql]
default-character-set=utf8mb4
[mysqld]
basedir=D:\mysqlzz\mysql-8.0.17-winx64
datadir=D:\mysqlzz\mysql-8.0.17-winx64\data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character-set-server=utf8mb4
performance_schema_max_table_instances=600
table_definition_cache=400
table_open_cache=256
[client]
default-character-set=utf8mb4
網站標題:解壓mysql怎么解決 mysql57解壓版
URL鏈接:http://www.yijiale78.com/article44/doheeee.html
成都網站建設公司_創新互聯,為您提供微信小程序、動態網站、關鍵詞優化、服務器托管、微信公眾號、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯