mysql 分为企业版与社区版,社区版在协议下可免费使用。
下载页面 https://dev.mysql.com/downloads/
下载 mysql-5.7.28-winx64.zip 或者 mysql-5.7.28-win32.zip 得到两个压缩文件。
解压缩x64版到任意非中文路径。D:\UIDE\DB\mysql-5.7.28-winx64
解压缩后中是没有my.ini文件的(从5.7.18以后就不提供ini文件),(https://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html)
有两种方式指定启动参数①启动时给mysqld.exe后面加参数②自己创建一个my.ini。本次选择②。
[mysqld]
basedir = D:\UIDE\DB\mysql-5.7.28-winx64
datadir = D:\UIDE\DB\mysql-5.7.28-winx64\data
character-set-server=utf8
port=3306
server-id = 1
socket=/tmp/mysql.sock
#key_buffer_size=16M
#max_allowed_packet=8M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# 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
[client]
#password = root
port=3306
socket=/tmp/mysql.sock
loose-default-character-set = utf8
[mysqldump]
quick
创建默认data
mysqld --initialize-insecure --user=mysql
mysql 根目录中,就多了一个data文件夹。
然后运行D:\UIDE\DB\mysql-5.7.28-winx64\bin\mysqld.exe 配置成功。(以管理员运行,否则报错。)
或者使用mysqld install mysql 注册为windows 服务。
使用下载的MySql Workbench 社区版 链接数据库。