mysql的问题⼤全_Mysql所遇问题汇总
1. mysql不是内部或外部命令
安装Mysql后,当我们在cmd中敲⼊mysql时会出现‘Mysql’不是内部或外部命令,也不是可运⾏的程序或其处理⽂件
解决⽅案:控制⾯板-系统-⾼级系统设置-环境变量-系统环境Path中添加Mysql安装的⽬录中bin
2. net start mysql启动MySQL服务报错,提⽰发⽣系统错误5解决⽅法
解决⽅案,以管理员⾝份允许CMD命令提⽰符
将CMD发送到桌⾯快捷⽅式
3. mysql⽆法启动 服务没有报告任何错误
解决⽅案:mysql安装配置完成后不能⾃⼰创建⼀个data⽂件夹。查看Mysql安装的⽬录下是否有data⽂件夹,如没有,在mysql的bin⽬录下执⾏mysqld --initialize-insecure
执⾏命令后,会在Mysql安装的⽬录下⽣成data⽂件夹,⽂件夹内包含⼀系列⽂件
4. mysql(8.0以上)忘记密码
mysql下载jar包解决⽅案:在安装⽬录配置my.ini⽂件(创建TXT,保存为my.ini)
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 8.0
datadir=C:\Program Files\MySQL\MySQL Server 8.0\data
port = 3306
character-set-server=utf8
#忘记密码时使⽤#skip-grant-tables#设置协议认证⽅式(重点啊)default_authentication_plugin=mysql_native_password [mysql]default-character-set=utf8
关闭mysql服务 net stop mysql
在mysql安装⽬录bin⽬录下键⼊mysqld --shared-memory --skip-grant-tables
新开⼀个cmd窗⼝键⼊mysql进⼊MySQL
键⼊FLUSH PRIVILEGES执⾏后再次键⼊
ALTER USER 'root'@'localhost' IDENTIFIED BY '你要设置的密码'即可修改成功密码
4. 连接mysql数据库报错如下: authentication plugin 'caching_sha2_password'
问题原因 mysql5.x 版本和 8.x版本的区别;
5.7版本是:default_authentication_plugin=mysql_native_password
8.x版本就是:default_authentication_plugin=caching_sha2_password
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论