MySQL数据库安装
MySQL数据库安装在pycharm中链接MySQL数据库
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中直接就可以使用了。 点击我的电脑右键属性——高级系统设置——高级——环境变量 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020080521290386.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ1ODA1NjY0,size_16,color_FFFFFF,t_70)
然后全部点击确定后,进行下面的操作。 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.csdn.net/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()
结果 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200805222504523.png)
|