
数据库
数据库
姜太小白
代码搬运工,保证亲测可行
展开
-
【Mysql】mysql 拼接字符
在 MySQL 中,你可以使用CONCAT()函数来拼接(连接)字符串。CONCAT()函数接受两个或多个字符串参数,并返回连接后的字符串。原创 2024-06-06 12:44:47 · 1014 阅读 · 1 评论 -
【Mysql】MySQL查看主从状态详解
MySQL查看主从状态详解原创 2023-08-03 10:04:32 · 14234 阅读 · 0 评论 -
【SQLServer】数据库日志无法收缩
数据库日志无法收缩原创 2023-02-23 09:13:52 · 2529 阅读 · 0 评论 -
【Mysql】主从同步问题解决方法之一(忽略错误)
主从同步问题解决方法之一(忽略错误)原创 2023-01-17 11:32:20 · 768 阅读 · 0 评论 -
【Mysql】Host ‘192.168.1.XXX’ is blocked because of many connection errors
Host ‘192.168.1.XXX’ is blocked because of many connection errors原创 2022-09-05 16:45:40 · 1077 阅读 · 0 评论 -
【Mysql】忘记密码怎么办?
mysql -u root -p 一回车想输入密码,发现密码错误!!原创 2022-07-19 14:51:22 · 284 阅读 · 0 评论 -
【Mysql】时间字段默认设置为当前时间
时间字段默认设置为当前时间原创 2022-06-25 14:54:06 · 5379 阅读 · 0 评论 -
【Kafka】在Windows安装运行Kafka
一、安装JAVA JDK1、下载安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、添加系统变量:JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_144注意:根据32/64位操作系统下载对应的安装包,添加系统变量时根据实际情况进行添加二、安装ZooKeeper1、 下载安装包http://zookeeper.ap原创 2021-04-22 08:47:31 · 4968 阅读 · 3 评论 -
【Mysql】清理binlog日志的方法
MySQL中的binlog⽇志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会⽇渐增⼤,占⽤很⼤的磁盘空间,因此,要对binlog使⽤正确安全的⽅法清理掉⼀部分没⽤的⽇志。[⽅法⼀]⼿动清理binlog清理前的准备:1.查看主库和从库正在使⽤的binlog是哪个⽂件show master statusshow slave status\G2.在删除binlog⽇志之前,⾸先对binlog⽇志备份,以防万⼀开始⼿动清除binlog,删除指定⽇期以前的⽇志原创 2022-05-19 12:15:53 · 4300 阅读 · 0 评论 -
【Mysql】连接超时解决⽅案:修改默认超时时间(wait_timeout、connect_timeout )
mysql数据库有⼀个wait_timeout的配置,默认值为28800(即8⼩时).在默认配置不改变的情况下,如果连续8⼩时内都没有访问数据库的操作,再次访问mysql数据库的时候,mysql数据库会拒绝访问。查看超时时间:show variables like '%timeout%';闲置连接的超时时间由wait_timeout控制、默认8⼩时。解决⽅案:第⼀种途径使⽤命令⾏在mysql提⽰符下set global wait_timeout=1814400这种⽅式是⼀种临时..原创 2022-05-18 10:32:37 · 7845 阅读 · 2 评论 -
【Mysql】max_allowed_packet设定
max_allowed_packet是Mysql中的一个设定参数,用于设定所接受的包的大小,根据情形不同,其缺省值可能是1M或者4M,比如是4M的情况下,这个值的大小即为:4 *1024*1024= 4194304现象当日志中出现了诸如:“Package for query is too large (xxxxxxxx > 4194304). You can change this value on the server by setting the max_allowed_package v原创 2022-05-18 10:17:14 · 9620 阅读 · 0 评论 -
【Mysql】常用语句汇总
显示当前正在执行的MySQL连接show processlist 后续持续更新中……原创 2021-12-27 10:50:59 · 302 阅读 · 0 评论 -
【Mysql】Data source rejected establishment of connection, message from server: “Too many connections”
错误原因:太多的连接数,登录用户过多,配置的mysql连接数过小,或者某些连接没有关闭,导致连接数过大。解决办法:连接数设置大点,超时时间设小点,自动清除时间短一点,复制下面命令指向即可解决问题set global max_connections = 1000; set global wait_timeout=20;set global interactive_timeout=30;无法连接数据库需重启一下mysql服务,在执行以上语句......原创 2021-12-22 23:06:14 · 1390 阅读 · 0 评论 -
【Mysql】集群配置(双主一从)
主1 vi /etc/my.cnf ====================================================================== server-id=1 #主机ID(根据需求自行设置) log-bin=mysql-bin # 启用二进制日志 auto-increment-increment = 2 #每次增长2 auto-increment-offset = 1 #设置自动增长的字段的偏移量 #两个可选参数(2选1): binlog-do-db原创 2021-10-26 00:24:29 · 1038 阅读 · 2 评论 -
【Mysql】获取数据库相关信息
#获取字段信息(库名、表名、字段名、字段类型、主键标识、字段备注)select table_schema, table_name, column_name, column_type, column_key, column_comment from information_schema.COLUMNS where `table_schema` NOT IN ( 'mysql', .原创 2021-10-22 22:22:04 · 401 阅读 · 0 评论 -
【Mysql】CentOS7 C#开发环境搭建笔记(Mysql安装、配置)
Mysql1、Mysql安装安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/执行如下命令进行安装$ rpm -e --nodeps `rpm -qa | grep mysql` #需卸载系统自带安装的MySQL$ wget http://repo.mysql.com/mysql80-co...原创 2020-02-05 23:07:25 · 461 阅读 · 0 评论 -
【Mysql】修改用户密码
mysql-uroot-p输入原密码usemysql;8.0以下执行updatemysql.usersetpassword='newpassword'whereuser='root';或updatemysql.usersetpassword=PASSWORD('newpassword')whereUser='root';8.0以上执行updateusersetauthentication_string=''whereuser='ro...原创 2021-09-13 22:58:05 · 653 阅读 · 0 评论 -
【Mysql】数据库导入sql错误 Unknown collation: ‘utf8mb4_0900_ai_ci‘
MySql数据库导入sql错误 Unknown collation: ‘utf8mb4_0900_ai_ci’错误原因:高版本数据库(8.0)转存sql文件 并导入低版本数据库(5.7)解决办法:方案一:升级mysql至高版本方案二:将需要导入的sql文件,把其中的utf8mb4_0900_ai_ci全部替换为utf8_general_ciutf8mb4替换为utf8重新执行sql文件...原创 2021-04-03 21:57:27 · 324 阅读 · 0 评论 -
【Mysql】Windows下data文件迁移到别的磁盘
1 关闭MySQL服务右键点击【我的电脑】-》【管理】-》【服务和应用程序】-》【服务】-》关闭MySQL服务2 找到MySQL数据的存储位置3 修改MySQL的配置文件找到my.ini配置文件,找到其中的datadir,如下:将路径修改为你想要修改的路径即可。4 修改文件夹的权限找到新的路径文件夹,右键-》【安全】-【编辑】-》【添加】-》【高级】-》【立即查找】-》选择【NETWORK_SERVICE】如下图所示:可能会遇到的问题:2003 - can’t conn原创 2021-03-29 12:10:45 · 1467 阅读 · 2 评论 -
【Mysql】启动mysql报错mysqld_safe error: log-error set to /var/log/mariadb/mariadb.log
原因因为没有路径也没有权限,所以创建此路径并授权给mysql用户 mkdir /var/log/mariadb touch /var/log/mariadb/mariadb.log # 用户组及用户 chown -R mysql:mysql /var/log/mariadb/ /usr/local/mysql/support-files/mysql.server start ...原创 2021-03-15 23:26:09 · 1463 阅读 · 0 评论 -
【Mysql】Windows Server 2012R2 安装 MySQL8.0
1.下载最新版:https://pan.baidu.com/s/16TxyAV-60P3JTTxoyluvvw2.解压压缩包,注意存放的文件夹最好不要带有空格,可以直接解压到磁盘根目录:3.打开解压后的文件夹,新建一个data文件夹和一个my.ini文件:4.用记事本打开my.ini,内容如下: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\\mysql-8.0.18-winx原创 2020-12-27 20:19:08 · 4752 阅读 · 0 评论 -
【Sqlserver】收缩数据库
收缩数据库目的:1、收缩已经分配的但是还未使用的页;2、收缩后,空间自动减少;分类:1、自动收缩;2、手动收缩;工具/原料 电脑 Sqlserver数据库软件 方法/步骤 打开Sqlserver数据库软件; 第一种方式:自动收缩数据库; 选中数据库,右键属性---常规--查看数据库空间大小和可用大小; 选中数据库,右键任属性---选项--设置为自动收缩为True,设置自动收缩数据库; 由于数据库服务器每半小时查看原创 2022-04-07 15:08:03 · 17670 阅读 · 0 评论 -
【Sqlserver】sqlserver的四种分页方式
第一种:ROW_NUMBER() OVER()方式select * from ( select *, ROW_NUMBER() OVER(Order by ArtistId ) AS RowId from ArtistModels ) as b where RowId between 10 and 20 ---where RowId BETWEEN 当前页数-1*条数 and 页数*条数--- 执行结果是:第二种方式:offset fetch next方...原创 2021-12-15 15:11:19 · 1398 阅读 · 0 评论 -
【SQLServer】windows身份验证和sa都被禁用解决方法
1、首先必须单用户模式启动SQL Server实例(注意,要以管理员权限运行cmd窗口,否则可能遇到权限问题)关掉数据库服务 cmd 执行net stop mssqlserver找到数据库安装地址在cmd下执行C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe /m /f进入单用户模式2、其实只要你有操作系统的管理员权限,那么借助sqlcmd工具,很容易也很简单就能获取拥有sy...原创 2021-11-26 10:49:19 · 5607 阅读 · 4 评论 -
【SQLServer】取本月上月日期
select dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate())) /*上个月一号*/select dateadd(dd,-day(getdate()),getdate()) /* 上月月底 */select dateadd(dd,-day(getd.原创 2021-05-12 00:39:09 · 5249 阅读 · 0 评论 -
【SQLServer】获取数据库中所有表及字段,視图,存储过程
在SQL Server数据库中每一个数据库都有一个sysobjects系统表,这个表里面存储了当前数据库的所有对象,包括对象表,用户表,视图,触发器,约束,默认值,日志,和存储过程的信息。先列一下这张表的一些字段名:name 对象名id 对象标识号xtype 对象类型uid 所有者对象的用户IDparent_obj 父对象的对象标识号crdate 对象的创建日期ftcatid 为全文索引注册的所有用户表的全文目录标识符...原创 2021-04-22 08:49:19 · 12152 阅读 · 0 评论 -
【SQLServer】跨服务器查询
创建链接服务器exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 'exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '--查询示例select * from ITSV.数据库名.dbo.表名--导入示例select * into 表 from ITSV.数据库名.dbo.表名--以后不再使用时删除链接服务器exec sp_dropse原创 2021-04-22 08:48:34 · 2285 阅读 · 0 评论 -
【SQLServer】计算机名称更改后无法登陆本地数据库
问题描述问题原因猜测与验证首先声明,这儿的Login Failed不是什么SQL Server 服务没起来之类的错误引起。一般的解决办法是不行的,可能的原因笔者猜测是由于计算机名称更改造成,最终在成功解决问题后发现确实如此。在安装SQL Server默认实例时,笔者采用的认证模式是Windows验证,而且用户是本机的一个用户帐户(不是域帐户),所以当机器名称更改后就会导致无法连接,因为之前安装的数据库实例它认为用户是之前的用户,而且没有sa用户。问题解决幸好微软提供了一个解决办法..原创 2021-01-21 17:48:53 · 3448 阅读 · 1 评论 -
【SQLServer】SQLServer 没有msdtc服务的解决方法(分布式事务挂掉的解决方法)
删除注册表中的键: 开始 运行 regedit 打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC HKEY_CLASSES_ROOT\CID;停止MSDTC服务:net stop msdtc;卸载MSDTC服务...原创 2020-04-07 22:02:08 · 633 阅读 · 0 评论 -
【Gauss】常用命令
启动数据库cd /opt/module/openGauss/script./gs_om -t start使用系列命令检查数据库性能:gs_om -t status --detailgs_om -t status --all正常启动数据库后,使用gsql 进入Gauss数据库gsql -d postgres -p 15400注:postgres 是数据库名,15400是端口号建库create database DB_ZTK;create database "DB...原创 2021-03-21 22:16:21 · 4388 阅读 · 0 评论 -
【Gauss】openGauss安装
一、基础配置1.安装CentOS7.2.关闭防火墙,设为开机不自启。[root@perfect ~]# systemctl stop firewalld.service[root@perfect ~]# systemctl disabled firewalld.service[root@perfect ~]# systemctl status firewalld● firewalld.service - firewalld - dynamic firewall daemon...原创 2021-03-21 22:06:59 · 3944 阅读 · 0 评论 -
【Redis】centos7 systemctl 启动 Redis 失败
今天启动 Redis 时阻塞很长时间,之后显示启动失败,启动状态如下。 systemd[1]: redis.service start operation timed out. Terminating. systemd[1]: Failed to start A persistent key-value database. systemd[1]: Unit redis.service entered failed state. 看了下 service 文件,发现 Systemd原创 2021-03-16 01:27:10 · 13230 阅读 · 0 评论 -
【Redis】设置Redis访问密码
设置密码有两种方式。1. 命令行设置密码。运行cmd切换到redis根目录,先启动服务端>redis-server.exe另开一个cmd切换到redis根目录,启动客户端>redis-cli.exe -h 127.0.0.1 -p 6379客户端使用config get requirepass命令查看密码>config get requirepass1)"requirepass"2)"" //默认空客户端使用config set req原创 2021-01-27 23:46:57 · 5838 阅读 · 1 评论 -
【Redis】redis允许远程访问及设置密码
redis允许远程访问打开redis.conf文件在NETWORK部分有说明1)打开配置文件把下面对应的注释掉# bind 127.0.0.1 bind 0.0.0.02)Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为nodaemonize no3)保护模式protected-mode no 4) 设置密码(不必须)在#requirepass foobared去掉#号变requirepass foobar...原创 2021-03-16 01:32:23 · 6986 阅读 · 0 评论 -
【Redis】Redis在windows下安装过程
一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1.这里下载的是Redis-x64-3.2.100版本,我的电脑是win7 64位,所以下载64位版本的,在运行中输入cmd,原创 2021-04-22 08:45:55 · 245 阅读 · 0 评论