程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Windows 下noinstall方式安裝 mysql-5.7.5-m15-winx64,mysqlnoinstallwin64

Windows 下noinstall方式安裝 mysql-5.7.5-m15-winx64,mysqlnoinstallwin64

編輯:MySQL綜合教程

Windows 下noinstall方式安裝 mysql-5.7.5-m15-winx64,mysqlnoinstallwin64


下載解壓不說

我解壓在:E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64

添加配置文件E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.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:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin>mysqld install MySQL --defaults-file="E:\DBFiles\mysql-5.7.15-winx64\mysql-5.7.15-winx64\my.ini"

提示安裝成功

 

服務成功注冊之後,啟動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,由於是反復測試,中間遇到了不少問題,折騰可三遍才成功。

 

參考:

http://www.cnblogs.com/Alex-Zeng/p/5508766.html

http://www.cnblogs.com/wenthink/p/MySQLInstall.html

http://blog.csdn.net/a379039233/article/details/46819877

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved