当前位置:知识问问>百科知识>如何处理MySQL Error :Unknown database MySQL Error :1049 Message : Cannot use database 35

如何处理MySQL Error :Unknown database MySQL Error :1049 Message : Cannot use database 35

2023-12-08 00:22:55 编辑:join 浏览量:534

如何处理MySQL Error :Unknown database MySQL Error :1049 Message : Cannot use database 35

1.停止mysql服务:

右键点击“我的电脑”图标,出现右键菜单后左键点击“管理”。弹出“电脑管理”对话框后,左键点击“服务与程序”,接着点击“服务”,最后找到mysql服务并将其关闭。

2.进迹烂猛入控制面板,点击卸载程序,进入卸载程序对话框后卸载mysql。

3.组合键W+R进入运行,输入“regedit”,查看下面  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 的键值,将mysql键值(mysql、mysqladmin)删掉 。

4.重启系统。

5.再次姿桥安装mysql程序。

flask中向mysql中数据操作会出现字符集的问题,比如创建数据模型:db.create_all()时,控制台会出现warring 1366 的字符集警告,是这样的:

这个异常是mysql问题,而非python的问题,这是因为mysql的字段类型是utf-xxx, 而在mysql中这些utf-8数据类型只能存储最多三个字节的字符,而存不了包含四历喊个字节的字符。

解决方法:

修改mysql数据表的字段类型为utf8mb4,只有在mysql5.5之后可以支持。

在flask配置中设置字符集:

SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root:123456@127.0.0.1:3306/test?charset=utf8"

标签:MySQL

版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/article/319175.html
热门文章