mysql数据对比工具
导读:笔者最近在采用 trino 代替旧有方案进行媒体接口数据拉取。需通过将 trino 拉取的数据入到测试库,并与旧方案拉取到生产库中的数据进行对比从而验证逻辑准确性。在进行数据对比时为提高效率因此...
2024.11.15hello,大家好。距离上次发文已经过去一段时间了,这段时间小编啃了本专业相关的书,也是数据库入门级,也是最畅销之一的sql基础《mysql必知必会》,这本和《sql必知必会》是同一个作者,虽然都是sql的教程,但内容和侧重点略有不同,千万不要认为这是作者的圈钱行为!
大数据时代已经来临的现在,很多人都会接触到数据库,你可以不知道数据库到底是个啥,但sql会写两句,还是会在面试的时候稍微加个0.5分的吧。
废话不多讲,本系列文章,将带领读者跟着作者的思路,一步步地从sql小白,到大白再到老白。
在开始介绍文章内容之前,我们首先需要准备好我们的sql环境。网上很多sql环境搭建的教程,但老实说很多教程要么是限于版本老旧,要么不够详尽,找了半天才找到一个可用的教程,由于小编数据库这块是个小白也是摸索了很久才搞定的,下面附上具体流程(windows10版 mysql版本为8.0.19)。
第一步
mysql资源下载
链接如下:https://dev.mysql.com/downloads/mysql/
小编选择的是第一个,下载之后解压即可,解压路径中不能包括中文。
第二步
安装前准备
my.ini文件配置。解压之后的文件中是不包括my.ini,需要我们手动创建下,文件格式改成ini。文件里面是这样的。需要注意的是,basedir是我们解压出来的路径,datadir需要填的是数据库数据存放的路径。
[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录C:\Program Files\MySQLbasedir=F:\mysql_8_0_19# 设置mysql数据库的数据的存放目录C:\Program Files\MySQL\Datadatadir=F:\mysql_8_0_19\database# 允许最大连接数max_connections=200# 允许连接失败的次数。max_connect_errors=10# 服务端使用的字符集默认为utf8mb4character-set-server=utf8mb4# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 默认使用“mysql_native_password”插件认证#mysql_native_passworddefault_authentication_plugin=mysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-set=utf8mb4[client]# 设置mysql客户端连接服务端时默认使用的端口port=3306default-character-set=utf8mb4环境变量的配置
路径:我的电脑-右键-属性-左侧选项 高级系统设置-环境变量,在下方的系统变量中点击新建。
结果如下图,路径为解压文件中bin文件夹的路径,点击确定。
第三步
安装
以管理员权限打开cmd,进入mysql解压文件夹bin的目录下(最开始默认c盘,切换盘直接输入盘符名,而不是直接用cd。。。这步坑了蛮久,linux症遗留。)
进入路径下之后,输入mysqld --initialize --console,进行初始化,记住这步之后会出来一个root用户密码,如下图。图中之所以会出现unambiguous,是因为之前的配置文件中写的是utf8,而不是utf8mb4(略有区别)。
接下来输入mysqld install,进行安装。小编这边安装很快,界面如下。
启动mysql服务,net start mysql。
启动mysql,这里不知道为啥,要在安装目录下才能启动mysql。输入mysql -u root -p,会要求输入之前所述的密码。搞定~
另外由于原始密码难记复杂,建议修改密码。mysql状态下键入alter user root@locahost identified by ‘键入密码‘; 即可。
以上是本次的mysql环境配置分享,至于数据库相关和sql语句的使用,则是之后的内容啦。
如有不对请指正。
新人,求关注~!
导读:笔者最近在采用 trino 代替旧有方案进行媒体接口数据拉取。需通过将 trino 拉取的数据入到测试库,并与旧方案拉取到生产库中的数据进行对比从而验证逻辑准确性。在进行数据对比时为提高效率因此...
2024.11.15简单数据查询操作增删改查是数据表操作的重要组成部分,尤其是数据表的查询更是数据库与各类应用交互的频繁操作之一。本文课主要介绍简单数据查询语句。查询语句基本语法查询语句是实现数据查询的SQL语句,用于实...
2024.11.15前言:备份乃不死之王!一、全表结构备份:select INTO 语句:表示从一个表中选取数据,然后把数据插入另一个表中,常用来备份一张表 insert INTO new_table_name sele...
2024.11.14作者:余振兴一、工具介绍dbdeployer 是一款十分强大的数据库测试环境部署工具,可实现一键部署不同架构、不同版本的数据库环境。如:MySQL 主从复制、GTID 模式复制、MySQL 组复制(单...
2024.11.15概述目前业界对数据库性能优化普遍采用集群方式,而oracle集群软硬件投入昂贵,mysql则比较推荐用mycat去搭建数据库集群,下面介绍一下怎么用mycat+haproxy+keepalived搭建...
2024.11.13