查看原文
其他

Python操作mysql(上)! 一文带你看懂!

酷头酷头 印象Python 2022-08-01
文 | 酷头
来源:印象python「ID: python_logic」

嗨!朋友,我是酷头
欢迎来到学习python的宝藏基地~~~



程序在运行时,数据都是在内存中的。
当程序终止时,通常需要将数据保存在磁盘上。前面我们有学过将数据写入文件就是保存到磁盘的一种方式。

但是当面对大批量的数据时,为了方便我们保存和查找数据或者该条见查找特定数据时,就需要用到数据库了。

在实际项目开发中。我们也是天天和数据库打交道。此教程我们需要使用的数据库是Mysql。




Mysql下载



点击以下链接进入Mysql官网,选择最新版本下载。

https://dev.mysql.com/downloads/mysql/8.0.html


直接选择'No thanks, just start my download.'



Mysql安装


首先是确定 MySQL 8 的安装目录,可以自行决定,

我是将其安装在 E:\Mysql目录下,解压安装包至安装目录下即可。


配置文件


在安装目录下新建配置文件 my.ini ,配置文件中写入:
[mysqld]
port=3306
basedir =E:\Dade\mysql-8.0.25-winx64
max_allowed_packet = 20M

保存即可,其中 datadir 为数据存储目录,我的存放路径是E:\Dade目录下,你可以对应地进行修改。


初始化 MySQL 8 


打开命令行,进入 MySQL 的 bin 目录下,之后进行初始化,命令为:

mysqld --initialize --consol

初始化成功后,命令行会打印出 root 用户的初始密码(记得保存),如下图:



启动 MySQL 服务


在启动服务前,首先要将 MySQL 8 安装为 Windows 的系统服务,在 MySQL 的 bin 目录执行命令如下:
mysqld --install mysql8

其中 mysql8 为服务名称,你可以自行修改成想要的名字。


注意,如果显示'Install/Remove of the Service Denied!',选择使用管理员身份打开即可!

服务注册成功后,就可以启动 MySQL 服务了,执行命令:
net start mysql8


重点:此处若是显示错误'服务没有相应控制功能',尝试解决方法:访问如下网站:
https://cn.dll-files.com/vcruntime140_1.dll.html

下载VCRUNTIME140_1.DLL最新的版本。下载后将此文件直接放入MySQL的bin子目录下即可。



登录 MySQL 



服务启动成功后,则可以登录 MySQL 服务器了,在 bin 目录下执行
mysql -uroot -p



输入刚刚保存的密码即可。显示‘Welcome to the MySQL monitor’即可代表登录成功。

接下来需要修改Mysql的 root 用户密码,不然是无法进行操作的。需要执行的修改 root 用户密码命令如下:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的六位数字密码';
FLUSH PRIVILEGES;




测试连接



然后使用Sqlyog测试连接,如下证明Mysql已成功安装:


若是需要文中所述的Mysql软件、VCRUNTIME140_1.DLL和Sqlyog。公众号内回复Mysql即可。


回复关键词 「linux」,即可获取 185 页 Linux 工具快速教程手册和154页的Linux笔记。


回复关键词 「Python进阶」,即可获取 106 页 Python 进阶文档 PDF


回复关键词 「Python面试题」,即可获取最新 100道 面试题 PDF


回复关键词 「python数据分析」,即可获取47页python数据分析与自然语言处理的 PDF


回复关键词 「python爬虫」,满满五份PPT爬虫教程和70多个案例


回复关键词 「Python最强基础学习文档」,即可获取 168 页 Python 最强基础学习文档 PDF,让你快速入门Python

推荐我的微信号

来围观我的朋友圈,我的经验分享,技术更新,不定期送书,坑位有限,速速扫码添加!
备注:开发方向_昵称_城市,另送你10本Python电子

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存