首頁  >  文章  >  資料庫  >  Windows 下noinstall方式安裝 mysql 5.7.5 m15 winx64(推薦)_MySQL

Windows 下noinstall方式安裝 mysql 5.7.5 m15 winx64(推薦)_MySQL

WBOY
WBOY原創
2016-10-09 08:33:44981瀏覽

下載解壓縮不說

我解壓縮在:E:DBFilesmysql-5.7.15-winx64mysql-5.7.15-winx64

新增設定檔E:DBFilesmysql-5.7.15-winx64mysql-5.7.15-winx64my.ini

####################配置文件开始###################
[client]
default-character-set=utf8
[mysqld]
port=3306
basedir ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64"
datadir ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/"
tmpdir ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/"
socket ="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/mysql.sock"
log-error="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64/data/mysql_error.log"
#skip-grant-tables=1
#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="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-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
####################配置文件结束###################

在zip套件中已經不含data目錄,需要初始化一下:mysqld --initialize

接著進行服務註冊:E:DBFilesmysql-5.7.15-winx64mysql-5.7.15-winx64bin>mysqld install MySQL --defaults-file="E:DBFilesmysql-5.7.15-winx64mysql-5.7.15-winxmysql-5.7.15-winx64mysql-5.7.mysql-5.7.myx:"

提示安裝成功

服務成功註冊之後,啟動MySQL服務,MySQL服務可以成功啟動,可以用root使用者登入的時候提示要求輸入密碼,此時還沒有設定root密碼

停止服務,在my.ini加一個skip-grant-tables=1的配置,允許跳過密碼,修改過後重啟MySQL服務,root用戶可以正常登入

登入之後修改密碼,利用alter user root identitied by 'root'的方式修改

提示:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

接著參考網路上,用:update user set authentication_string=PASSWORD('root') where User='root';可以修改成功

透過update user set authentication_string=password('root') where user ='root'的方式修改密碼,提示成功

修改密碼之後,remove掉上面設定的skip-grant-tables=1,用root用戶和剛才設定的密碼root登錄,沒問題,

但是當我use mysql切換資料的時候,又提示我修改密碼?

然後我有執行:alter user 'root'@'localhost' identified by 'root';

這下終於好了

接著用HeidiSQL管理工具可以正常連線:

中間修改密碼的時候,用的是:alter user 'root'@'localhost' identified by 'root';

提示:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

接著參考網路上,用:update user set authentication_string=PASSWORD('root') where User='root';可以修改成功

但是重啟中又讓修改密碼,用的是:alter user 'root'@'localhost' identified by 'root';這樣就完成了root密碼的修改。

之前都是下一步下一步的方式安裝的,這次透過uninstall的方式安裝mysql,由於是反覆測試,中間遇到了不少問題,折騰可三遍才成功。

以上所述是小編給大家介紹的Windows 下noinstall方式安裝mysql 5.7.5 m15 winx64的全部敘述,希望對大家有所幫助,如果打有任何疑問歡迎給我留言,小編會及時回覆大家的,在此也非常感謝大家對網站的支持!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn