mysql5 mysql 2012 win
Linux离线安装Mysql-5.7
1、背景描述 在真实业务场景下,Linux服务器一般位于内网,所以无法直接访问互联网资源; 特别是安装数据库的Linux服务器,在网络方面的管控只会更加严格; 因此,需要提前下载好相关资源,再传输到内网Linux服务器进行安装; 2、下载Mysql的安装包 下载地址:https://dev.mysq ......
Win32编程之debugview调试(十一)
一、debugview本地调试 代码中通过OutputDebugString()函数打印印象: for (int i = 0; i < 10; i++) { OutputDebugString(TEXT("hello word")); } 程序编程成功后,先打开DebugView Include:默 ......
mysql 复制表数据和uuid 生成
复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表这种方法会将旧表中所有的内容都拷贝过来,当然我们可以用delete from 新表;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属 ......
MySQL实战实战系列 04 深入浅出索引(上)
提到数据库索引,我想你并不陌生,在日常工作中会经常接触到。比如某一个 SQL 查询比较慢,分析完原因之后,你可能就会说“给某个字段加个索引吧”之类的解决方案。但到底什么是索引,索引又是如何工作的呢?今天就让我们一起来聊聊这个话题吧。 数据库索引的内容比较多,我分成了上下两篇文章。索引是数据库系统里面 ......
错误记录——mysql5.7连接失败,服务无法启动
起因: 上周安装完mysql后,成功新建了数据库,一切都是正常的,于是就先搁置一旁。今天周一过来,却突然发现无法连接mysql了。 过程: 第一反应是服务没有启动,毕竟重启了电脑,说不定是服务没有自动启动,于是打开了服务管理器,却发现没有mysql对应的服务。既然没有,那我就自己手动创建一个,找到m ......
Ubuntu安装MySQL Access denied for user ‘root‘@‘localhost‘
1、其它用户登录MySQL2、#查看user表use mysql;select user,plugin from user;3、修改root密码格式# 修改其密码格式update user set plugin='mysql_native_password' where user='root'; # ......
Ubuntu20.04安装Mysql8主从
Ubuntu20.04安装Mysql8主从 一.主数据库安装 1.下载安装包并初始化数据库 # 进入目录 cd /opt # 下载安装包 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x ......
win7系统 安装python3.6.5版本遇到“user installations are disabled via policy on the machine” 和“0x80070643 ”错误情况
一、遇到提示“user installations are disabled via policy on the machine”是 系统策略禁止这个安装 解决方案: 方法一: 1、打开【开始】菜单,选择【运行】。 2、在运行窗口中【打开】一栏输入【gpedit.msc】,点击【确定】。 3、此时会 ......
MySQL篇:第七章_详解mysql存储过程&函数
存储过程 含义:一组经过预先编译的sql语句的集合 好处: 1、提高了sql语句的重用性,减少了开发程序员的压力 2、提高了效率 3、减少了传输次数 分类: 1、无返回无参 2、仅仅带in类型,无返回有参 3、仅仅带out类型,有返回无参 4、既带in又带out,有返回有参 5、带inout,有返回 ......
MySQL篇:第六章_详解mysql视图
周末有朋友来上海没来得及更新,特此更两篇以正身 视图 含义:理解成一张虚拟的表 视图和表的区别: 使用方式 占用物理空间 视图 完全相同 不占用,仅仅保存的是sql逻辑 表 完全相同 占用 视图的好处: 1、sql语句提高重用性,效率高 2、和表实现了分离,提高了安全性 视图的创建 语法: CREA ......
MySQL篇:第五章_详解DDL语言
DDL语句 库和表的管理 库的管理: 一、创建库 create database 库名 二、删除库 drop database 库名 表的管理: 1.创建表 CREATE TABLE IF NOT EXISTS stuinfo( stuId INT, stuName VARCHAR(20), gen ......
Linux安装MySQL(8.0)
Linux安装MySQL(8.0) 下载安装包,官网地址:http://dev.mysql.com/downloads/mysql/ 将安装包上传至服务器并解压,eg: tar -zxvf mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz 将解压后的文 ......
win10下docker安装 ubuntu18.04.
参考 Win10使用Docker安装Ubuntu环境 - 知乎 (zhihu.com) 旧版 WSL 的手动安装步骤 | Microsoft Learn ......
MySQL关联查询ON条件和查询结果不一致
CREATE TABLE `a` ( `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `supply_id` bigint(20) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE= ......
题解 P6821 [PA2012] Tanie linie
本来想写 wqs 二分来着,然后推不出 dp 方程,摆烂了。 题目描述 给定含 \(n\) 个数的序列,求至多 \(k\) 个不相交子段的和的最大值。 具体思路 由于选 \(k\) 堆连续的数,因此一堆连续的符号相同的数,只有可能是同时被选或者同时不被选。 因此我们先对原序列预处理一遍,将相同符号的 ......
windows导出mysql(mysqldump)
dump.bat echo off cls echo 正在初始化环境变量…… echo. set backup_date=%date:~0,4%%date:~5,2%%date:~8,2% set db_name=db_test echo %backup_date% D:\mysql57\bin\m ......
MySQL实战实战系列 03 事务隔离:为什么你改了我还看不见?
提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这 ......
Mysql常用处理
日期处理 时间格式化比较 DATE_FORMAT(start_time,'%Y-%m-%d') = DATE_FORMAT(now(), '%Y-%m-%d') 时间戳比较,注意有些时间戳会加3个000作为后缀,需格式化处理 2. UNIX_TIMESTAMP(NOW()) <= UNIX_TIME ......
Win10系统怎么让所有程序都默认以管理员身份运行
Win10系统怎么让所有程序都默认以管理员身份运行? 2023/8/1 9 很多用户在使用win10系统时,常常使用某一款程序时候,都会跳出“以管理员身份运行”才有效,久而久之会让人心生厌烦,那么如何一键设置任何程序都是以管理员身份运行呢?小编这就为大家奉上教程。 步骤如下: 1、使用小娜搜索“se ......
MySQL 8.0 OCP 最新中文考试题库(如需完整版请联系作者)
大家好!今天要给大家带来的是由Oracle公司研发的MySQL 8.0认证考试试题本次试题是全网最全面的试题,总共包含123道。试题正确率在95%以上。对于在今年报考MySQL8.0 中文版本的考生有很大的帮助。特别是考试时所遇到的题型,几乎是原题,本人刚考过,特来为大家分享 49.使用带有新配置的 ......
MySQL实战实战系列 02 日志系统:一条SQL更新语句是如何执行的?
前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢? 之前你可能经常听 DBA 同事说,MySQL 可以恢复到半个月内任意一秒 ......
vim win下cmd进入vim默认replace模式
找到vim的配置文件vimrc 添加 set t_u7= #或者 set ambw=double linux - Why is VIM starting in replace mode? - Super User ......
在MySQL的PREPARE中绑定WHERE IN子句参数
1. PREPARE简介 在 MySQL 中,PREPARE 是一种用于准备执行动态 SQL 语句的机制。通过 PREPARE,你可以将一个 SQL 查询或操作的查询计划(执行计划)准备好,然后在稍后的时间点执行它,而不是立即执行。这带来了以下好处: SQL 注入防护: 使用 PREPARE 可以在 ......
mysql常用命令
mysql常用命令 创建用户相关 mysql5.7后 password改为authentication_string #查看用户权限 show grants for 用户 例:show grants for root@localhost #创建用户 create user 'username'@'h ......
MySQL——分布式锁
锁 锁是一种抽象概念,是一种思想。并发环境下,多个线程会对同一资源争抢,可能导致数据不一致的问题。因此,很多编程语言都引入了锁。 Java中的锁 互斥锁(悲观锁(有锁同步)) 操作系统悲观地认为如果不严格同步线程调用,那么一定会产生异常,互斥锁将会将资源锁定,只供一个线程调用,阻塞其他线程(独占资源 ......
Docker从零开始部署后端项目和MySQL数据库
预备知识 Docker是什么 Docker镜像是什么 Docker容器是什么 Docker Compose是什么 Docker Compose中的Service是什么 请自行上网查阅以上内容相关资料,否则无法阅读下文 安装Docker Windows 去官网Docker: Accelerated C ......
虚拟机VMware12安装激活(超详细教程)适用于Win7版本
1、下载VMware-workstation 链接: https://pan.baidu.com/s/1BTHgStcKX38Ysx8MDqJEXg?pwd=h5hu (里面含激活教程和许可证秘钥) 2、解压后执行VMware-workstation 3、进入安装界面,点击【下一步】 4、选择“增强 ......
9-MySQL数据库 数据的备份与恢复
1.date文件的备份 2.mysqldump 备份 说明:mysqldump是MySQL数据库中的一个实用程序,它主要用于转储(备份)数据库。mysqldump通过生成一个SQL脚本文件,包含从头开始重新创建数据库所必需的(如 CREATE TABLE和INSERT等),来实现数据库的备份和转储。 ......
MySQL 索引、事务与存储引擎
一、索引 1.索引的概念 ●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。 ......
8-MySQL查询高级用法,数据表的关联关系
1.分组 group by 详情见,发布的第七篇博客文章,7- MySQL函数 2.排序 order by 说明:在MySQL中,ORDER BY是一种用于对查询结果进行排序的关键字。它可以根据一列或多列的值,以升序或降序的方式对查询结果进行排序,使得查询者可以更加方便 地查看、分析和处理数据。 使 ......