Home  >  Article  >  Database  >  How to install Mysql5.7.11 on 64-bit Win10 system (detailed case explanation)_MySQL

How to install Mysql5.7.11 on 64-bit Win10 system (detailed case explanation)_MySQL

WBOY
WBOYOriginal
2016-09-09 08:13:441450browse

Recently, I used mysql-installer-community-5.7.11.0 to install Mysql5.7.11 on a mac book notebook with a 64-bit Win10 system. When configuring the mysql server, I always got stuck and reported an error. (On other PCs with the same windows system, automatic installation is no problem). I decided to install manually, but there were still many problems. The final successful installation case is as follows:

1. Prepare to install the software

1.mysql.com download mysql-5.7.11-win32.zip

2.mysql-workbench-community-6.3.6-win32.msi

3.vcredist_x64 (Step 2 requires the installation of MicroSoft Visual C++ 2013 Redistributable Package)

2. Install Mysql

1. Unzip mysql-5.7.11-win32.zip to c:mysql-5.7.11-win32

2. Set the environment variable MYSQL_HOME=c:mysql-5.7.11-win32, path=%MYSQL_HOME%bin

3. The key step is the setting of my.ini, mine is

[WinMySQLAdmin] 
Server="C:/mysql-5.7.11-win32/bin/mysqld.exe" 
[client] 
no-beep 
# pipe 
# socket=mysql 
port=3306 
[mysql] 
default-character-set=utf8 
# For advice on how to change settings please see 
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html 
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the 
# *** default location during install, and will be replaced if you 
# *** upgrade to a newer version of MySQL. 
[mysqld] 
explicit_defaults_for_timestamp = TRUE 
# Remove leading # and set to the amount of RAM for the most important data 
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. 
innodb_buffer_pool_size = 2G 
# Remove leading # to turn on a very important data integrity option: logging 
# changes to the binary log between backups. 
# log_bin 
# These are commonly set, remove the # and set as required. 
basedir="C:\mysql-5.7.11-win32\" 
datadir="C:\mysql-5.7.11-win32\data\" 
port=3306 
server_id=1 
general-log=0 
general_log_file="mysql_general.log" 
slow-query-log=1 
slow_query_log_file="mysql_slow_query.log" 
long_query_time=10 
log-error="mysql_error_log.err" 
default-storage-engine=INNODB 
max_connections=1024 
query_cache_size=128M 
key_buffer_size=128M 
innodb_flush_log_at_trx_commit=1 
innodb_thread_concurrency=128 
innodb_autoextend_increment=128M 
tmp_table_size=128M 
# Remove leading # to set options mainly useful for reporting servers. 
# The server defaults are faster for transactions and fast SELECTs. 
# Adjust sizes as needed, experiment to find the optimal values. 
# join_buffer_size = 128M 
# sort_buffer_size = 2M 
# read_rnd_buffer_size = 2M 
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 
character-set-server=utf8 
innodb_flush_method=normal

4. Enter cmd as administrator (all of the following)

5.mysqld --install MySQL --defaults-file=C:mysql-5.7.11-win32my.ini Install mysql service

6.mysqld --initialize This is to generate the data directory and initialization data

7. In the mysql_error_log file in the data directory, look for [Note] A temporary password is generated for root@localhost: 5ZC=7Qe&eneg, the three digits marked in red after ":" are the initial password

8. Start the service net start mysql or start it in the service

9.mysqld

10. Open cmd, mysql -uroot -p

After entering the initial password to connect to the mysql database, change the password as follows:

set password=password('123456');
flush privileges;

Log out and log in again, just use a new password:

mysql -uroot -p123456

3. Install workbench for convenient operation

1. Install Visual C++2013 Redistributable Package first

2. Install workbench 32-bit

There is nothing difficult about these two steps.

The above is the method introduced by the editor to install Mysql5.7.11 on 64-bit Win10 system. I hope it will be helpful to you. If you have any questions, please leave me a message and the editor will reply to you in time. Thank you very much for your support of the website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn