win10-mysql的安装以及对mysql的操作

 

win10-mysql的安装

说明:mysql是要下载的,然后navicat和navicat preminm都是图形界面管理MYSQL的。

MYSQL的下载与安装详细教程:https://blog.csdn.net/wyxeainn/article/details/75865434

Navicat Premium 12安装以及激活(想使用MYSQL):

https://baijiahao.baidu.com/s?id=1644169351506023288&wfr=spider&for=pc

还是看下面这个网址稳一点(Navicat Premium 12版本才行,15的不行)

https://www.jianshu.com/p/3f56976201c0

最终下好我的是:mysql:8.0.20;navicat:15.0.16;navicat preminm 12;

开始是没有密码建立的,直接:

mysqld --initialize-insecure --user=mysql
mysqladmin -u root -p password 123456

然后叫你输入密码直接enter,因为你之前没有设置过密码。 

mysql -u root -p

然后输入密码:123456

mysql> show databases;

mysql> use mysql;

mysql> show tables;

 

 

pymysql直接pip下载

pip install pymysql

 

pycharm链接数据库:

1.

想要:在PyCharm中直接查看MySql中我们创建的表

问题:社区版没有可视化database

解决:https://blog.csdn.net/weixin_30855099/article/details/95537301

 

2.一的问题解决完出现了链接不了现象:

原因:MySQL默认时区为美国时区,而系统时间为中国时区

解决:https://www.jb51.net/article/188295.htm

3.如果navicat连接不上数据库(报2059错误),但是pycham和cmd里面都可以,那请看这篇文章:

https://www.cnblogs.com/wu-guo-xing/p/9970244.html

如果navicat报caching_sha2_password问题错误,则参考下面文章

https://blog.csdn.net/yuepeng_csdn/article/details/102503908

 

对mysql的操作

cmd-管理员身份运行-cd到mysql的bin文件下

1.mysql服务的启动和停止

  1.  net stop mysql
  2.  net start mysql(先启动它)

2.打开cmd,cd 到mysql安装的bin目录(切记)

接上

详细的操作参考:https://www.cnblogs.com/JasonLGJnote/p/7993062.html

 

遇到的问题:表的名字不可以有- ,否则插入时候报错(原因不详),解决:可以用_

 

 修改密码,后面是新密码,之后在enter password输入旧密码就好了:

mysqladmin -u root -p password 123456

接下来介绍一些mysql的知识:

  1. 关于存储时间用什么字段类型:参考这篇文章

  2. 利用历史回滚才可以发现执行mysql执行的一些错误

    self.db.rollback()  # 发生错误时回滚

    发现了这个错误:pymysql.err.InterfaceError: (0, '') ,而try,expect只能返回不完整错误:(0, '')

  • 这是长时间保持这个连接会出现连接混乱或者连接了已经关闭的数据库连接,而我正是遇到后者的错误,我以为我cursor.close 和db.close之后再重新连接数据库库就没问题了,看下图:

       其实是我连接的数据库关闭了,你再调用这个关闭的数据库会报错,所以解决方法是:

第一种方法:每次都将这一堆东西弄上去,就可以每次都connect了

第二种方法:

将self.db.close()注释了,这就没问题了,但这样会占用内存,不能提高速度

第三种方法:

将上面我注释的卧槽那句取消注释,放在execute语句前就好了,这样就可以每次执行sql语句时候都保证都是连接的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值