
数据库
会写bug的程序猿
东南大学,六年开发经验,python,c,sql,shell
展开
-
GBase数据库事务隔离级别
l隔离级别(Isolation)•多个同时运行的事物之间不会互相影响彼此的执行••每个用户感觉自己的事务都是排他的执行•同时发生的其他事务应该出现在当前事务的前或者后•类似一个事务中的”序列”•隔离级别用来定义多大程度的隔离多个不同的事务•Dirty read / Read Uncommitted•Last committed read (Optimistic)•Committed read•Cursor stability•Serializable•Repe原创 2022-02-24 11:26:32 · 868 阅读 · 0 评论 -
MySQL的调试过程
1.源码编译,加debug参数cmake -Dxxx-Dxxx-Dxxx-DWITH_DEBUG=1 2.debug模式启动mysqld --debug --console &3.找到MySQL的PIDps -ef|grep mysqldmysql5.7 21001 1 2 20:30 pts/3 12:10:11 mysqld --debug --console4.打开trace文件tail -f /tmp/mysqld.trac原创 2021-09-10 16:27:05 · 1392 阅读 · 0 评论 -
MySQL rand()函数
mysql> CREATE TABLE t (i INT);Query OK, 0 rows affected (0.42 sec)mysql> INSERT INTO t VALUES(1),(2),(3);Query OK, 3 rows affected (0.00 sec)Records: 3 Duplicates: 0 Warnings: 0mysql> SELECT i, RAND() FROM t;+------+------------------+.原创 2021-09-10 15:41:35 · 406 阅读 · 0 评论 -
c#连接mysql8.0
try{ using (MySqlConnection con = new MySqlConnection("Data Source=localhost;User ID=root;Password=123456;Database=mysql;Charset=utf8;")) { if (con.State != ConnectionState.Open) con.Open(); ...原创 2021-02-01 19:46:27 · 2192 阅读 · 0 评论 -
mysql密码过期设置
1.可以在mysql的配置文件中设置一个默认值,这会使得所有mysql用户的密码过期时间都为90天,mysql会从启动时开始计算时间。my.cnf配置如下: [mysqld] default_password_lifetime=902.如果要设置密码永不过期的全局策略,可以这样:(注意这是默认值,配置文件中可以不声明) [mysqld] default_password_lifetime=03.在mysql运行时可以使用超级权限修改此配置: mys...原创 2021-02-01 19:43:37 · 6486 阅读 · 0 评论 -
mysql配置ssl证书
https://blog.youkuaiyun.com/weixin_43631631/article/details/105868030原创 2020-11-30 16:46:53 · 568 阅读 · 0 评论 -
mysql 8.0 row size 65535
官网地址:https://dev.mysql.com/doc/refman/8.0/en/column-count-limit.html不懂得可以留言原创 2020-11-13 11:16:12 · 357 阅读 · 0 评论 -
ERROR 1129 :HOST ‘XXXXX‘ is blocked because of many connection errors及max_connect_errors参数说明
总结以下几点:mysql8.0.191. 该参数对本地登录及远程登录密码错误次数没有效果2. 对网络超时、连接超时以及telnet ip 3306有影响3.参数查看:show variables like '%max_connect_errors%';4.错误累计次数查看:select * from performance_schema.host_cache表字段sum_connect_errors值5.当sum_connect_errors这个值大于max_connect_errors原创 2020-09-28 16:31:33 · 1912 阅读 · 0 评论 -
mysql数据库用触发器解决空字符插入到not null 字段
根据客户需求,在数据表中创建对应的触发器。创建触发器的sql语句:DELIMITER |CREATE TRIGGER `trans`.`T_SEND_NULL_CHECK` BEFORE INSERT ON t_sendFOR EACH ROWBEGINDECLARE XXERROR VARCHAR(50);IF (NEW.SENDER ='' or NEW.RECEIVER ='') THEN SELECT HAVE_NUL...原创 2020-09-25 14:45:22 · 912 阅读 · 0 评论 -
Mysql源码包的编译安装手册
Mysql源码包的编译安装手册环境:CentOS6.6 linux系统,网络为NAT模式MySql版本:5.7.13先检测yum源是否存在 ***作用是:为以后安装gcc,cmake,c++等做准备***检测方法:在终端输入命令#yum –version 注意:如果显示如下图,则说明存在,无需再次安装,如果不存在,则应按照手册后面的yum安装方法附原创 2017-06-09 17:11:59 · 440 阅读 · 0 评论 -
DbVisualizer Pro 9.5与linux6.5系统中的informix12.1数据库连接步骤及注意事项
从今天开始,我荣升为数据库研发设计师菜鸟级人物。今天我给电脑安装了VM虚拟机和在虚拟机里安装了linux6..5的操作系统,这两过程我是通过百度自行解决的,具体链接在下面列出。根据工作要求,我在linux系统中安装informix12.1,并用DbVisualizer Pro 9.5数据库管理工具进行管理,遇到了一些问题,耗费了我一天才得以解决。。下面我将写出我安装的具体问题,因为步骤比较保密,所原创 2017-04-09 16:22:53 · 1434 阅读 · 0 评论 -
如何让dbvisualizer连接到mysql
如何让dbvisualizer连接到mysql在Linux系统中通过源码编译安装了MySQL数据库,但Linux系统是一个虚拟机,而真正的主机是Win7,我就试着在Win7下面用MySQL数据库工具DbVisualizer去连接访问Linux系统下的MySQL数据库。但在连接的过程中就出现了问题:Host '192.168.37.1=' is not allowed tocon原创 2017-06-09 17:16:47 · 4964 阅读 · 0 评论