MySQL5.7免安装版配置

由于安装版本一般删干净比较麻烦,所以个人开发习惯是使用免安装版本,所以在此记录免安装版本如何进行下载以及配置


一:下载软件包

1、网址  MySQL :: Download MySQL Community Server 

 2、当前最新为8.0版本,但是我们项目要对应国产数据库tidb,和mysql5.7一样,所以安装5.7相应版本

二:安装

1、解压下载好的压缩包放到需要的目录下

2、添加环境变量

  • 此电脑右键->属性->高级系统设置->环境变量
  • 编辑系统变量PATH,把bin目录路径粘贴进去(例:D:\MySQL\mysql-5.7.37-winx64\bin)

3、新建mysql配置文件my.ini

在安装目录下新增一个配置文件my.ini

编写my.ini文件,basedir和datadir需要替换成自己的(datadir的目录为basedir\data ,执行初始化的时候就会自动创建data文件夹啦)


[mysqld]
#端口号
port = 3306
#mysql-5.7.37-winx64的路径
basedir=D:\MySQL\mysql-5.7.37-winx64
#mysql-5.7.37-winx64的路径+\data
datadir=D:\MySQL\mysql-5.7.37-winx64\data
#最大连接数
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:\MySQL\mysql-5.7.37-winx64\bin(或者先d:再cd到指定路径下)
  • 安装mysql服务:mysqld -install  提示sucessfully即为成功

  • 初始化数据库文件:mysqld --initialize-insecure --user=mysql (请耐心等待命令执行结束 之后你会发现目录里多了个data文件夹 说明之前的my.ini被执行了)
mysqld --initialize-insecure --user=mysql
  •  启动服务:net start mysql (请耐心等待命令执行结束 出现启动成功 系统服务里会出现mysql)
  •  以root身份进入mysql管理:mysql -u root -p(第一次登录没有密码,直接按回车过)

更改root密码为root

 set password for root@localhost = password('root');
  •  输入exit退出 完成。(如果想测试密码设置是否成功,可以重复mysql -u root -p这个步骤哦)

期间遇到一个初始化数据库文件的报错,可以参考这个博主的博客my.ini配置文件问题

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值