1. 下載zip包
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip
2. 找一個目錄解壓縮
3. 簡單進行安裝:
感覺可以不添加環境變量.
解壓縮進入目錄
創建一個 my.ini的文件.
我這里面的 簡單的內容為:
####################配置文件開始################### [client] default-character-set=utf8 [mysqld] port=3306 basedir ="c:\cwdata\mysql-5.7.25-winx64/" datadir ="c:\cwdata\mysql-5.7.25-winx64/data/" tmpdir ="c:\cwdata\mysql-5.7.25-winx64/data/" socket ="c:\cwdata\mysql-5.7.25-winx64/data/mysql.sock" log-error="c:\cwdata\mysql-5.7.25-winx64/data/mysql_error.log" #server_id = 2 #skip-locking max_connections=100 table_open_cache=256 query_cache_size=1M tmp_table_size=32M thread_cache_size=8 innodb_data_home_dir="c:\cwdata\mysql-5.7.25-winx64/data/" innodb_flush_log_at_trx_commit =1 innodb_log_buffer_size=128M innodb_buffer_pool_size=128M innodb_log_file_size=10M innodb_thread_concurrency=16 innodb-autoextend-increment=1000 join_buffer_size = 128M sort_buffer_size = 32M read_rnd_buffer_size = 32M max_allowed_packet = 32M explicit_defaults_for_timestamp=true sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #skip-grant-tables ####################配置文件結束###################
注意 紅色字體 要根據目錄進行修改.
4. 選擇在當前目錄打開 cmd
注意下bin目錄
執行安裝命令
mysqld --install
很不幸 我這邊報錯了
方法應該是安裝 vc++ 的包
https://www.microsoft.com/en-us/download/details.aspx?id=40784
而且好像必須使用 vc++ 2013 的版本
安裝完成或可以安裝服務了:
然后執行 初始化
mysqld --initialize
然后啟動mysql
net start mysql
5. 進行密碼設置的處理
執行處理會報錯
注意 我的my.ini文件里面有 skip-grant-tables 的設置
需要使用另外一個命令來設置密碼
update MySQL.user set authentication_string=password('Test6530') where user='root' ;
然后注意掉配置文件里面的 skip-grant-tables
然后重啟一下 mysql
但是很蛋疼 必須使用 這么一個命令來執行
alter user 'root'@'localhost' identified by 'Test6530';
據說也可以執行這個命令
set password=password('Test6530');
6. 設置 外部地址能夠訪問這個 mysql數據庫
最賤的方法是執行一個命令
update user set host='%' where host='localhost';
注意需要先 切換一下數據庫才可以.
想要查詢一下結果的話 可以看這里.
7. 使用 navicat 連接測試
貌似 修改完 user表 還需要重啟一下數據庫才可以
再測試一下 就能夠連接上了: