1.下载:MySQL :: Begin Your Download ,v5.7.23

2.解压:mysql-5.7.23-winx64.zip到自己的目录中(目录名尽量使用英文)

3.准备:data目录需要自己新建、若没有my-default.ini配置文件(附录有提供)

步骤一:通过管理员打开cmd命令进入到解压目录的bin目录中,使用命令 mysqld --initialize--insecure --defaults-file="自定义目录\my.ini" ,进入到配置文件中指定的datadir的目录,然后查看.err文件。如果没有Error,则初始化成功, 反之,则根据错误,删除该data目录下的文件,重新初始化。(注意保存初始化密码)

步骤二:mysqld -install  (初始化)

步骤三:net start  mysql (开启服务)  | mysqld --remove (移除服务)

步骤四:mysql -u root -p 回车;-> password : 初始密码

步骤五:alter user user() identified by "123456"; 修改密码

步骤六:navicat 测试连接 (注:mysql8 加密规则 升级caching_sha2_password可能登陆失败)

步骤七:alter user 'root'@'localhost' identified with mysql_native_password BY '123456';

步骤七:对于navicat的用户,升级版本 或 建议使用 workbench工具连接 。

参考博客:

配置文件:

[mysqld]

port=3306

# 安装mysql服务的路径
basedir= "E:\\mysql-5.7.23-winx64"

# 安装mysql的database的目录路径,在使用--initialize命令时会使用到.
datadir= "E:\\mysql-5.7.23-winx64\\data"

default-storage-engine=INNODB

# sql_mode 模式,支持不同数据库之间的数据移植,可自行参考本博客的参考博客进行配置.
sql-mode="ANSI,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

max_connections=100

query_cache_size=0

tmp_table_size=34M

thread_cache_size=8

myisam_max_sort_file_size=100G

myisam_sort_buffer_size=67M

key_buffer_size=54M

read_buffer_size=64K

read_rnd_buffer_size=256K

sort_buffer_size=256K

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=2M

innodb_buffer_pool_size=104M

innodb_log_file_size=52M

innodb_thread_concurrency=10