mysql5.7安装后服务无法启动问题

先说一下安装步骤:

1.从官网下载mysql5.7 zip版本,选择x64版本后,下载,解压。

 

2.新建mysql目标,例如在D盘新建一个mysql文件夹。解压刚刚下载的zip文件,把解压后的文件全部复制到我们的mysql文件夹里,如图:

在这个目录下,新建my.ini,填入一些基本配置信息。

3.!!画重点 配置base_dir和data_dir,其中data_dir后面的data文件夹此时不需要新建一个空的,后续的操作会为我们自动生成的。

 至此,配置基本结束~但是,如果需要导入一些大的sql文件,还需要配置一些其他项,后面咱们再慢慢添加。

4.把mysql路径添加到系统的环境变量里。在path里添加mysql的bin路径,此时我需要添加的路径是:D:\mysql57\bin

5. 使用管理员方式打开cmd,然后进入到mysql的bin目录所在的路径为止,依次执行:

mysqld --initialize

(此时可以观察到,mysql目录里多出一个data文件夹,打开data文件夹,有一个.err文件,里面有一个随机生成的数据库密码,后面会用到!)

mysqld --install

此时按ctrl+shift+ESC打开我们的服务控制台,会显示出mysql服务。

然后,我们运行 net start mysql

顺利的话,此时cmd窗口会提示,服务已成功启动。

6.接着,我们输入mysql -u root -p,回车,会要求我们输入密码,复制my.ini的.err文档生成的密码即可进入数据库。

7.修改root密码:alter user 'root'@'localhost' identified by '新密码'

8.重启mysql服务,重新进入到数据库,一切OK~


9.有时候我们会有导入大的sql文件的需求,此时需要修改my.ini配置。

有些教程里,使用set global max_allowed_packet进行设置,我这边亲测无效,建议修改配置信息,到my.ini里面,可以保证有效~

我遇到了以下两个问题~~

1.mysql server has gone away...

此时在my.ini里添加一行:max_allowed_packet=500M

保存后重启mysql,生效~

2.[Err] 1118-Row size too large(>8126)

此时在my.ini里添加下面两行:

至此,问题解决了。

innodb_log_file_size=100M; innodb_strict_mode=0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值