8/5 pycharm链接数据库学习

MySQL数据库安装

windows 安装最新版本mysql操作步骤:
**
1.首先进入https://downloads.mysql.com/archives/community/**
在这里插入图片描述
选择对应的版本下载
2.下载下来是一个压缩包,我把它解压在了D盘的mySql里面
在这里插入图片描述
3.新建一个my.ini配置文件(可以先建一个文本文档,然后重命名为my.ini),上一步设置显示文件后缀就是为这一步做准备的,用Notepad++或者pycharm打开此配置文件,将如下代码添加到文件中

[mysql]
 
# 设置mysql客户端默认字符集为中文
 
default-character-set=utf8
 
[mysqld]
 
#设置3306端口
 
port = 3306
 
# 设置mysql的安装目录
 
basedir=D:\mysql\mysql-8.0.11-winx64
 
# 设置mysql数据库的数据的存放目录
 
datadir=D:\mysql\mysql-8.0.11-winx64\data
 
# 允许最大连接数
 
max_connections=200
 
# 服务端使用的字符集默认为8比特编码的latin1字符集
 
character-set-server=utf8
 
# 创建新表时将使用的默认存储引擎
 
default-storage-engine=INNODB

4.为了方便使用,在cmd启动mysql时,不需要找到全路径,所以可以添加环境变量,将bin这个文件夹添加到环境变量,bin这个文件夹中有mysqld服务端,有mysql自带的一个客户端,所以添加了环境变量之后,在cmd中直接就可以使用了。
点击我的电脑右键属性——高级系统设置——高级——环境变量
在这里插入图片描述
在这里插入图片描述

然后全部点击确定后,进行下面的操作。
5.前期准备已做好,后面是开始安装服务,以管理员身份运行cmd,记住一定要以管理员身份运行,
(关于要不要进入bin目录下这个小问题,我当时是没有进的也成功了,由于当时太激动,忘截图了,下面的图是借的。。。。)
输入mysqld install命令,然后回车执行成功。
在这里插入图片描述
在这一步的时候,我遇到了一个问题,不过好在遇到贵人,很快解决了。
问题如下:
输入mysqld install命令,回车,结果是
在这里插入图片描述
解决方法如下:
这是缺少了动态链接库(.ddl文件), 跟mysql无关, 下载一份即可
下载地址https://cn.dll-files.com/vcruntime140_1.dll.html在这里插入图片描述
在这里插入图片描述
解压后将vcruntime140_1.dll复制到C:\Windows\System32即可
在这里插入图片描述
注意, 32位版本的vcruntime140_1.dll需要复制到C:\Windows\SysWOW64下
6.需要执行mysqld --initialize --console命令,可以打印出root@localhost的初始密码,登陆的时候需要用到的。
在这里插入图片描述
执行 net start mysql来启动数据库
在这里插入图片描述
服务已经启动了,接下来就是进入数据库了,输入mysql -u root -p 进入数据库并且输入上面那个密码,输入成功就会显示版本等数据。
在这里插入图片描述
如果你忘记密码了就可以修改密码,指令如下,注意分号一定不要漏掉!分号!分号! 分号!
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘密码’;
在这里插入图片描述
数据库的安装完美结束,撒花!
参考文章
https://www.cnblogs.com/Lolita-web/p/9207974.html
https://blog.youkuaiyun.com/littlehaes/article/details/104127787
https://www.cnblogs.com/yzm1017/p/11431563.html

在pycharm中链接MySQL数据库

1.首先在pycharm中安装pymysql包,settings-project-project interpreter - 添加符号-搜索pymysql-install。
在这里插入图片描述
2.连接数据库

import pymysql
# 打开数据库连接
db = pymysql.connect('localhost', 'root', '123456')
# 使用cursor()方法创建一个游标对象
cursor = db.cursor()
# 使用execute()方法执行SQL查询,()中使用MySQL命令
cursor.execute('SELECT VERSION()')
# 使用fetchone()方法获取单条数据
data = cursor.fetchone()
# 打印
print('database version: %s' % data)
# 关闭数据库连接
db.close()

结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值