变量mysql_pwd mysql pwd
MySQL
1. 视图 概述: 视图(View)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图相对于普通的表 ......
浅谈MySQL读写分离的坑以及应对的方案
一、主从架构 为什么我们要进行读写分离?个人觉得还是业务发展到一定的规模,驱动技术架构的改革,读写分离可以减轻单台服务器的压力,将读请求和写请求分流到不同的服务器,分摊单台服务的负载,提高可用性,提高读请求的性能。 上面这个图是一个基础的Mysql的主从架构,1主1备3从。这种架构是客户端主动做的负 ......
Python输入输出、变量、格式化输出、注释、引号的使用
1、输入与输出 输入: input() 输出(打印): print() 注意事项: 括号中如果是数字则不用加引号, 字符串都需要加引号 print中 除了可以输z自定义的字符串和数字外,还可以引用变量,函数名,方法名 2、变量 变量的概念: 在程序中定义一个字符串然后给这个字符串进行赋值,这个被赋值 ......
初识数据库Mysql
1、数据库管理系统: 管理数据的软件 2、关系型数据excel MySQL、Oracle、SQL Server、SQLite、DB2,⾮关系型 map Redis、MongoDB。 3、数据库的管理系统(Database Management System)。 4、Mysql 现在流⾏的免费开源的关 ......
glibc方式安装mysql
cd /usr/local/src mkdir mysql useradd mysql 下载wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz 解 ......
datax从oracle到mysql数据传输
datax进行数据迁移: 所需配置:1、服务器:windows/linux(本人使用的本地windows) 2、环境:python2.6.3 和java.11.0.20(本人使用) 3、datax(https://github.com/taosdata/DataX) 以上下载完成后可以通过下面命令来 ......
关于2个mysql报错
1 报错: Host ‘127.0.0.1’ is not allowed to connect to this MySQL server vi /etc/my.cnf 注释掉: #skip-name-resolve 2 报错:Access denied for user 'root'@'local ......
MySQL性能优化
https://www.bilibili.com/video/BV17e411w7EM/?spm_id_from=333.788.recommend_more_video.0&vd_source=46d50b5d646b50dcb2a208d3946b1598 ......
MySQL主从复制无法同步删除操作吗?【转】
简介 在MySQL主从复制中,当主库执行删除操作时,从库并不会同步删除对应的数据。这是由于MySQL的复制机制决定的。为了解决这个问题,我们可以通过在主库上创建触发器来实现删除操作的同步。 解决方案概览 下面是解决方案的整体流程图: 创建触发器 首先,我们需要在主库上创建一个触发器,该触发器会在删除 ......
Mysql 连接池配置问题
使用SglSugar BulkCopy方法进行大批量插入时一直报错,检查了实体、数据库字段属性都无异常,最后发现数据库连接中配置了 Allow Zero Datetime=true;ConvertZeroDateTime= true;注释后异常解决。 Allow Zero Datetime=true ......
mysql主从复制-重做从库
mysql主从复制-重做从库 在主服务器执行 查看从节点的数量 SHOW SLAVE HOSTS; + + + + + + | Server_id | Host | Port | Master_id | Slave_UUID | + + + + + + | 127397 | | 3306 | 117 ......
MYSQL慢查询原因
MYSQL慢查询原因,如何排查,如何解决 没有加索引,或者没用到索引 死锁 事务执行的顺序不合理导致出现死锁 查询大量数据 占用大量io资源 硬件资源不足 硬件资源不支持复杂查询 查询语句复杂 将复杂语句拆分为简单语句,在业务逻辑组合过滤数据 大量数据操作 大量增删改数据导致b+树频繁修改结构 内存 ......
MySQL 是怎么加锁的
MySQL 是怎么加锁的 什么 SQL 语句会加行级锁? 普通select不会加锁,除非是串行化隔离等级。但是select ...for update或者select ...lock in share mode加锁,统称为锁定读。还有update delete语句也会加锁 行级锁有哪些种类? 三种, ......
debian12安装mysql5.7
出于某些原因,不得不捏着鼻子在debian12上安装mysql5.7 这里 下载debian格式的包,选第一个bundle的 安装步骤 sudo gdebi -n xxx 安装的顺序 common common-client client common-server server ......
mysql 运行没错,在mybatis中报错 druid 报错 syntax error, expect RPAREN, actual IDENTIFIER DAY
您遇到的问题可能是由于Druid版本较旧导致的。在Druid 1.0.19中,对于某些语法结构的处理存在一些限制和问题。 针对您的具体情况,可以尝试以下解决方案: 1. 确保SQL语句的括号匹配正确。错误消息"expect RPAREN, actual IDENTIFIER DAY"表明Druid期 ......
Shell(九):变量的高阶用法
在Shell(六):变量和引用中已经介绍了变量的基本用法,包括变量的替换和赋值、无类型性、环境变量、以及四种引用符号。 1、内部变量 内部变量是指能够对Shell脚本行为产生影响的变量,对Shell及其子Shell都有效。内部变量属于环境变量。在前面已经解介绍了 PWD、SHELL、USER、UID ......
MySQL 8.0.34 tar包安装踩坑记录
环境概述 操作系统:Centos7.9 MySQL版本:8.0.34 错误提示 [root@s2 yum.repos.d]# /soft/mysql/bin/mysqld --initialize --user=mysql --basedir=/soft/mysql --datadir=/soft/ ......
go分析变量逃逸
Go语言中的变量逃逸指的是编译器将一个变量从局部(函数内部)变量变为堆上分配的全局变量的情况。 变量逃逸通常发生在以下情况: 1. 返回指针:当函数返回一个局部变量的指针时,编译器将不得不将该变量分配到堆上,以便在函数返回后仍然可以访问它。 func createObject() *Object { ......
linux centos7 安装mysql
home目录下新建安装包存放位置 cd home mkdir install_packet cd /home/install_packet 下载mysql5.7 rpm源 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarc ......
【MySQL】DATE_FORMAT,DATE_ADD函数用法
一、示例1 select * from bi.test where DATE_FORMAT(UPDATE_TIME, '%Y-%m-%d') = '2023-09-11'; 当然 '%Y-%m-%d'是可以根据实际需求调整的 二、示例22.1 给时间增加一小时 UPDATE bi.test SET ......
软件测试|MySQL SHOW DATABASES详解
简介 在MySQL中,SHOW DATABASES是一条SQL语句,用于显示当前MySQL服务器上所有可用的数据库。这条简单而常用的命令可以让你快速查看服务器上的数据库列表。本文将详细介绍SHOW DATABASES的使用方法以及相关注意事项。 语法 在 MySQL 中,可使用 SHOW DATAB ......
软件测试|MySQL主键约束详解:保障数据完整性与性能优化
简介 主键(PRIMARY KEY)的完整称呼是“主键约束”,是 MySQL 中使用最为频繁的约束。一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中设置一个主键。 MySQL是一种广泛使用的开源关系型数据库管理系统,其支持多种数据约束,其中主键约束是其中最重要的之一。本文将深入讨论 ......
软件测试|MySQL主键自增详解:实现高效标识与数据管理
简介 在MySQL数据库中,主键自增是一种常见的技术,用于自动为表中的主键字段生成唯一的递增值。本文将深入讨论MySQL主键自增的原理、用途、使用方法,以及在实践中的注意事项和最佳实践。 主键自增 主键自增的原理 主键自增是通过使用AUTO_INCREMENT属性来实现的。当在表中创建主键字段时,将 ......
软件测试|Python中的变量与关键字详解
简介 在Python编程中,变量和关键字是非常重要的概念。它们是构建和控制程序的基本要素。本文将深入介绍Python中的变量和关键字,包括它们的定义、使用方法以及一些常见注意事项。 变量 变量的定义 变量是用于存储数据值的名称。在Python中,变量无需声明,可以直接赋值使用。变量可以存储不同类型的 ......
mysql 日期格式为timestamp 和 datetime 使用month 函数取月份的区别
1.DATE_FORMAT(data_dt,'%m') as `month`,使用这种方式无论什么类型的时间,取到的都是两位数。 2.timstamp 格式时间使用month()函数取出的月份只有一位。 3.atetime 格式时,month()函数获取到的就是两位数的月份。 注意相关工具使用会不按 ......
IM即时通讯功能mysql数据库设计
设计一个具备即时消息(IM)功能的数据库需要考虑许多因素,包括用户、消息、聊天室、消息状态等。以下是一个简单的MySQL数据库设计示例,用于支持基本的IM功能: 用户表 (User) 用户ID (UserID) 用户名 (Username) 密码 (Password) 电子邮件 (Email) 其他 ......
JDK环境变量配置
设置环境变量: 1、打开“开始->计算机->属性->高级系统设置->环境变量" 2、创建系统变量: (当前jdk安装目录) JAVA_HOME = java的安装目录: 即bin目录之前的路径 例如:变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0_1 ......
java配置环境变量
为啥要配置环境变量?? 我们在终端使用的各种命令,都是在系统的环境变量中去寻找可执行文件;所以我们安装好java环境后,需要将java配置到系统的环境变量中;这样下次在命令行使用java命令的时候就可以直接找到,不需要使用绝对位置命令了。 怎么配置环境变量?? linux系统:在终端家目录下找到.b ......