卸载重装最新版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 ,简单易用,更新完,亲测有效

ESP 保姆级教程 第三方库篇 ——封装巴法云 BemfaIoTSDK ,简单易用,更新完,亲测有效

亲测有效,保姆级tensorflow安装教程手把手教你安装tensorflow,轻松入门BP神经网络入门!