windows下mysql5.7免安装版详细教程 mysql服务启动错误解决 教你避坑

mysql安装版比较简单 一路下一步。

要注意的是 如果之前安装过 需要把mysql卸载干净 如mysql相关注册表都删掉。(ctrl+r 输入regedit)

mysql 免安装版

免安装版 没有ini文件的话 需要复制一份到mysql根目录 ,这个可以在有安装版的服务器上复制一份 或网上复制一份

  1. 配置mysql bin目录到环境变量

  2. cd至mysql bin目录 输入命令: mysqld –install

  3. mysqld --initialize-insecure --user=mysql

  4. net start mysql

  5. 踩坑点:上面3、4两点 一般第一次安装不会出错,有可能在某些情况下会报错(比如删除mysql服务重装时), my.ini配置的 datadir 要指定data文件夹路径 并手动新建该data空文件夹,如果路径已有data文件夹 即是重装mysql时 最好把它清空,网上很多人遇到的是说要保持没有创建data文件夹 让初始化时自动创建 ,根据我遇到的 没报错时 它是能够初始化自动创建 无需指定,如果报了没有该目录的错误,那肯定必须手动创建了。

  6. 设置密码预步骤: mysql> use mysql

  7. 踩坑点:(这里如果复制别的电脑使用过的mysql文件夹 或者重装等情况 可能会进不了mysql 并报错提示 host’::1’ is not allowed ) 先在ini加一行skip-grant-tables并重启mysql服务,配置完一切再删除并再次重启.

  8. 设置密码:update user set authentication_string=password("root") where user = "root"; 需要加上分号, (或者5,6步骤换成
    set password for root @localhost=password('root'); 这里的第一个root是指root用户名, 注意 如果设置了跳过权限检查行skip-grant-tables 则只能用第一种方法 )

  9. flush privileges;

  10. 允许远端连接: update user set host = '%' where user ='root'; (这里则是解决mysql不能远程连接的问题)

  11. flush privileges;

  12. 注意根据具体业务情况 是否需要兼容旧版本(5.7默认开启,5.5默认关闭) 如果需要把严格模式关闭 :在ini文件新起一行:
    sql-mode=“NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
    如果需要全局忽略表名大小写 在my.ini中新起一行: lower_case_table_names=1

おすすめ

転載: blog.csdn.net/qq_36268103/article/details/119727190