zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Windows7 64位压缩包安装MySQL5.7.9

2023-03-07 09:42:29 时间

官网下载64bit MySQL5.7.9压缩包, 解压至安装位置

1. 创建 my.ini 文件 from my-default.ini, 内容如下

[mysqld]

# 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 = 128M

# 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:/webserver/mysql
datadir=C:/webserver/mysql/data
port=6033
# server_id = .....


# 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
bulk_insert_buffer_size = 16M
innodb_flush_log_at_trx_commit = 0

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 


2. 初始化数据库(not need for mysql5.6, the password for root is empty)

path-to-mysql\bin\mysqld.exe --initialize

生成的root密码在data目录下的.err文件中能找到, 注意密码包含符号, 如果最后一个是" 或者), 不要漏掉

Win7 may show error msvcp100.dll and msvcr100.dll are missing, download them from https://www.dll-files.com/ (64bit version), and place them into C:\Windows\System32

3. 第一次启动

path-to-mysql\bin\mysqld.exe --console 或者
path-to-mysql\bin\mysqld.exe --log-error 或者
path-to-mysql\bin\mysqld.exe --standalone

客户端连接, 执行

path-to-mysql\bin\mysql -P 6033 -u root -p
# 指定编码的连接
path-to-mysql\bin\mysql.exe -P 6033 -u root -p --default-character-set=utf8

第一次登入时, 会要求你必须修改密码

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

修改下密码就可以了

mysql> SET PASSWORD = PASSWORD('root');

停止MySQL, 要新开命令行窗口, 执行

path-to-mysql\bin\mysqladmin.exe -P 6033 -u root -p shutdown


4. 安装为windows服务

path-to-mysql\bin\mysqld.exe --install MySQL --defaults-file=path-to-it\mysql\my.ini
#移除服务
path-to-mysql\bin\mysqld.exe --remove


5. 启动/停止服务

net start mysql
net stop mysql

 

附win7下的各服务启动/关闭脚本, 保存为.bat, 运行时必须以管理员身份

@echo off
net stop memcached
net stop MySQL
net stop Apache2.4

net start memcached
net start Apache2.4
net start MySQL
pause