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