卸载重装最新版mysql数据库亲测有效
Posted Icy Hunter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了卸载重装最新版mysql数据库亲测有效相关的知识,希望对你有一定的参考价值。
文章目录
前言
因为最近在学django框架,学到模型层了,需要连接数据库,但是被一个报错给打断了。
_mysql_exceptions.ProgrammingError: (1064, “You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘current_date,knowledge_level,grade_group_id,subject_id,current_arrive_level,curr’ at line 1”)
搜了一下原因,看到是由于django版本和mysql数据库不匹配,好像是django不支持mysql5.6以下的了,而我恰巧就是5.5的,所以不得不卸载重装。
但是也遇到很多问题:
ERROR 2003 (HY000): Can t connect to MySQL server on localhost:3306 (10061)
这个错应该是没有启动mysql
只需要net start mysql启动一下就好了,但是如果卸载的时候没删干净也是会有问题的
卸载重装也是有讲究的,我一开始找了篇博客卸载,但是没做全,果然出问题了。
就是在装新的数据库的时候mysqld -install的时候跟我说数据库无法启动也没有报任何错误。
然后我就照着那篇博客做到底,然后又找了一篇安装的博客,但是也遇到问题了:
ERROR 1045 (28000): Access denied for user root @ localhost (using password: YES)
害不必怀疑,这个意思就是密码打错了,因为他给我随机初始化的密码有点让人不太适用…
反正,结果是好的
最后也成功了。
附上django连接上mysql数据库的图。
参考博客
其实照着下面博客做,应该没什么大问题,而且它们讲的很详细,链接如下:
不会卸载MySQL?我连夜肝了一篇教你如何干干净净地卸载掉MySQL
2021MySql-8.0.26安装详细教程(保姆级)
真的非常不错,能够完美成功卸载重装
一些笔记
首先mysql一定要删的干干净净,才能够在安装的时候一帆风顺。
下载mysql地址https://dev.mysql.com/downloads/mysql/
我装的就是直接8.0.29的。
然后解压然后在文件mysql-8.0.29-winx64文件夹里创建my.ini,内容如下
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ----------是你的文件路径-------------
basedir=D:\\mysql\\mysql-8.0.29-winx64
# 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建
#datadir=D:\\mysql\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
然后管理员身份打开命令行进入mysql-8.0.29-winx64
我的路径的话就是进入D:\\mysql\\mysql-8.0.29-winx64即可
然后
mysqld --initialize --console
能够获得初始密码
mysqld --install mysql
能够安装。
如果说已存在,说明没删干净
sc query mysql
sc delete mysql
依次执行删除即可,然后再安装
net start mysql
然后启动mysql
mysql -uroot -p
输入刚才初始化密码即可进入mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
可修改密码为root
然后最重要的一点就是最后要把bin文件加入环境变量中。
结束主要给自己看的,具体操作可以看上面提到的两篇博客即可。
以上是关于卸载重装最新版mysql数据库亲测有效的主要内容,如果未能解决你的问题,请参考以下文章
卸载MySQL以及重装卡到Start Services的解决办法(亲测有效,刚重装成功)
彻底卸载 Oracle11g r2 教程(亲测有效,已重装过)
亲测有效,解决Can 't connect to local MySQL server through socket '/tmp/mysql.sock ' ";
本篇更完ESP 保姆级教程 第三方库篇 ——封装OneNet OnenetIoTSDK ,简单易用,更新完,亲测有效