MySQL下载、安装、配置文件

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工具连接 。

参考博客

A. 问题和常见错误_MySQL 中文文档  MySQL官方常见问题清单

解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题_blue_sky_wait_me的博客-CSDN博客_mysql服务正在启动 【mysql初始化、安装命令】

关于mysql中sql_mode值得合理设置_胖虎0_0的博客-CSDN博客【sql-mode报错解决方案

MySQL 5.6中的sql_mode默认设置问题_醉醚红色的博客-CSDN博客  【sql-mode的值的优化设置

Mysql SQL Mode详解 tpshop修改NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION_Houzhyan的博客-CSDN博客_no_auto_create_user 【sql-mode参数定义、解析

navicat 连接不上虚拟机上的mysql容器 client does not support authentication protocol requested by server; consid_yubin1285570923的博客-CSDN博客_navicat连接不上虚拟机上的mysql 【mysql 8 加密规则升级】

配置文件:


[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

** 希望得到你的参与和支持。 如果内容有描述不恰当的地方,请指出。 谢谢!**

你可能感兴趣的:(MySQL数据库,mysql,数据库,my.ini)