win10 mysql5.7.20_Win10下MySQL5.7.20 Mysql(64位)解壓版安裝及bug修復
2、解壓到某一文件夾,如“C:\Program Files\MySQL\mysql-5.7.20-winx64”
3、添加環境變量(系統變量):
變量名:MYSQL_HOME
變量值:C:\Program Files\MySQL\mysql-5.7.20-winx64;
在系統變量path原有值后添加路徑:%MYSQL_HOME%\bin
4、在C:\Program Files\MySQL\mysql-5.7.20-winx64根目錄下新建配置文件:my.ini(編碼為ANSI),在my.ini中保存以下內容:(包含字符集等設置項)
[Client]
port = 3306
default-character-set=utf8
[mysqld]
port = 3306
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
init-connect='set names utf8'
[mysql]
default-character-set=utf8
auto-rehash
5、在C:\Program Files\MySQL\mysql-5.7.20-winx64\bin路徑下新建配置文件:my.ini(編碼為ANSI),在my.ini中保存以下內容:(只包含路徑信息)
[Client]
[mysqld]
port = 3306
basedir=%MYSQL_HOME%
[mysql]default-character-set=utf8
6、在C:\Program Files\MySQL\mysql-5.7.20-winx64下新建空的文件夾:data。
7、管理員運行cmd,並cd到C:\Program Files\MySQL\mysql-5.7.20-winx64\bin下,運行命令:
mysqld --initialize --user=mysql --console
輸出的root@localhost后的結果便是初始密碼。
8、執行MySQL安裝,輸入命令:
mysqld --install
輸出Service successfully installed。
9、啟動MySQL服務,輸入命令:
net start mysql
10、登錄MySQL,輸入命令:
mysql -uroot -p
11、若停止服務,則輸入命令:
net stop mysql
12、修改MySQL用戶root密碼,快捷鍵”win+r”輸入”cmd”進入命令行終端:
;指定root用戶登錄MySQL,輸入后回車會提示輸入密碼
mysql -uroot -p
;將用戶root的密碼更改為“123456”
mysql> set password for root@localhost = password('123456');
重新登錄,輸入密碼“123456”就ok啦。
問題一:彈出”無法啟動此程序,因為計算機丟失MSVCR120.dll”;
方案一:下載“msvcr120.dll”文件。
win7:將該文件放在”c:\windows\system32”,再在命令行中運行”System32 msvcr120.dll”進行注冊.
win10:將該文件放在”c:\Windows\SysWOW64”,再在命令行中運行”SysWOW64 msvcr120.dll”進行注冊.
方案二:下載驅動精靈進行修復。
問題二:msvcr120.dll注冊成功之后,報“應用程序無法正常啟動0x000007b”
下載DirectX Repair V3.5修復工具進行修復
問題三:cmd中輸入net start mysql 提示:服務名無效 請鍵入NET HELPING 2185以獲得更多的幫助。
錯誤原因:服務列表里沒有MySQL服務。
解決辦法:打開命令行窗口,進入MySQL的bin目錄;在命令行中輸入“mysqld –install”,回車,提示:Service successfully installed。表示安裝MySQL服務成功。
命令行窗口輸入:net start mysql ,可以正常啟動。
為了裝MySQL折騰了一天,將遇到的問題整理出來,希望對大家有所幫助。