由于安装版本一般删干净比较麻烦,所以个人开发习惯是使用免安装版本,所以在此记录免安装版本如何进行下载以及配置
一:下载软件包
1、网址 MySQL :: Download MySQL Community Server
2、当前最新为8.0版本,但是我们项目要对应国产数据库tidb,和mysql5.7一样,所以安装5.7相应版本
二:安装
编写my.ini文件,basedir和datadir需要替换成自己的(datadir的目录为basedirdata ,执行初始化的时候就会自动创建data文件夹啦)
[mysqld]
#端口号
port = 3306
#mysql-5.7.37-winx64的路径
basedir=D:MySQLmysql-5.7.37-winx64
#mysql-5.7.37-winx64的路径+data
datadir=D:MySQLmysql-5.7.37-winx64data
#最大连接数
max_allowed_packet=20971520
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
#sql_mode=only_full_group_by
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
[mysql]
#编码
default-character-set=utf8
自己踩坑很久的一点:max_allowed_packet=20971520,这条配置是控制mysql单条数据最大限制的,原本以为只要在配置文件中就可以生效,所以一开始放在[mysql]下,也就是配置的最后,但是怎么重启服务发现max_allowed_packet都是4m,也就是说配置不生效,后来忽然意识到应该放在[mysqld]下才能在启动服务时候生效,最终得以解决。
4、开始菜单->windows系统->命令提示符->右键->更多->以管理员身份
- 进入mysql的bin目录:cd /dD:MySQLmysql-5.7.37-winx64bin(或者先d:再cd到指定路径下)
- 安装mysql服务:mysqld –install 提示sucessfully即为成功
mysqld --initialize-insecure --user=mysql
- 启动服务:net start mysql (请耐心等待命令执行结束 出现启动成功 系统服务里会出现mysql)
- 以root身份进入mysql管理:mysql –u root –p(第一次登录没有密码,直接按回车过)
set password for root@localhost = password('root');
期间遇到一个初始化数据库文件的报错,可以参考这个博主的博客my.ini配置文件问题
原文地址:https://blog.csdn.net/qq_43913297/article/details/131958584
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_50278.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!