安装mysql问题及解决方法

  • mysql无法启动----mysql下缺少data文件-手动创建容易报错
    • D:mysql-5.7.9-winx64in>mysqld  --initialize
    • D:mysql-5.7.9-winx64in>net start mysql
    • MySQL 服务正在启动 .
    • MySQL 服务已经启动成功。
  • mysql -root -p      ------ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
    • 需要使用管理员身份运行 
  • 当mysql下无bin目录无法配置环境变量时

    cmd输入 services.msc 在打开的"服务管理器"中找到mysql并双击,然后打开属性,如下图,bin找到了,只需要复制目录到环境变量的path下就OK了,然后在cmd中就可以正常进入mysql-配置环境变量

  • ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)或NO

    •   进入bin目录下先停止mysql服务-net stop mysql
    •   方法1输入mysqld --console --skip-grant-tables --shared-memory
    •     方法2mysqld --defaults-file="C:ProgramDataMySQLMySQL Server 5.7my.ini" --skip-grant-tables
    •     方法3mysql文件bin目录下的my.ini文件mysqld中添加skip-grant-tables
    •    启动mysql----net start mysql
    •  输入mysql -uroot -p-----密码不输入直接回车
    •  进入后   alter user 'root'@'localhost' identified with mysql_native_password BY '密码';从新设置密码
    •  然后输入  flush privileges;
      •  
      • 再次输入mysql -uroot -p输入重置的密码就可进入 

           
原文地址:https://www.cnblogs.com/cheng10/p/13570468.html