mysql8安装踩坑记

背景:已安装mysql5.7版本

  1. 问题一:默认的3306端口被占用
    • 进入mysql5.7的my.ini文件,更改port为3307或者其他未被占用的端口
  2. 问题二:Install/Remove of the Service Denied!
    • cmd用管理员的身份运行,执行mysqld --install mysql8.0.34(拿版本号取得别名)
  3. 问题三:启动MySQL服务时出现"mysql本地计算机上的MySQL服务启动后停止。某些在未由其他服务或程序使用时将自动停止"
    • 找到 Mysql 的安装路径,看看有没有data文件夹,如果没有data文件夹,自己重新建一个;如果有的话,就把里面的内容全部清空,但保留该目录

    • 进入到bin目录下,打开命令行,执行mysqld --initialize 等待个十几秒

    • 命令结束后,在命令行输入**net start mysql**或在服务中启动 MySQL

    • 进入data 文件夹下的 .err 文件,搜索 password查看默认的密码

      mysql默认密码一般比较难记,可利用ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 重置密码 通过flush privileges刷新 然后就可以正常连接了