
MySQL
csj50
这个作者很懒,什么都没留下…
展开
-
mysql存储中文长度
oracle的varchar2是字节(中文占多个字节长度),nvarchar2是字符(中文占一个字符长度)mysql的varchar类型是存储字符为单位(包括汉字、字母、数字)varchar(1)就是1个汉字、1个字母、1个数字。原创 2024-08-13 09:52:56 · 397 阅读 · 0 评论 -
mysql更新datetime类型
在数据库jdbc配置的url中,如果是serverTimezone=UTC,存入的时间会比当前时间少8个小时。//Date是java.util.Date。1、mysql的datetime类型对应java的java.sql.Timestamp。需要改成serverTimezone=Asia/Shanghai。3、注意datetime类型依赖于数据库的时区。原创 2024-01-30 20:01:20 · 1030 阅读 · 0 评论 -
mysql批量insert
1、真正的批量insert,需要在配置里加上rewriteBatchedStatements=true和allowMultiQueries=true。2、此时jdbcTemplate.batchUpdate不再是一条一条insert,而是一句insert插入多条。但是它的返回值数组里,全是返回-2,如果代码有判断返回值需要修改。原创 2023-07-10 17:41:25 · 311 阅读 · 0 评论 -
mysql配置文件my.cnf添加max_connections不生效
添加LimitNOFILE=65535到mysql服务文件mysqld.service中的[Service]段里面。1、my.cnf设置了max_connections = 2000,但是查看最大连接数是214。Com_select:MySQL从上一次启动到当前所执行的查询语句总数量。Com_commit:MySQL从上一次启动到当前所执行的提交语句总数量。4、显示用户正在运行的线程。3、重启服务然后查看。原创 2023-06-27 17:52:29 · 1122 阅读 · 0 评论 -
mysql索引常见问题
自己没有指定主键的话,则会默认使用mysql自带rowid。mysql没有建索引的话,则查询时间复杂度为O(N)以34作为根,比它小的放左边,比它大的放右边。一、MyISAM与InnoDB之间区别。2、InnoDB默认会有一个主键索引。原创 2022-11-09 10:40:32 · 658 阅读 · 0 评论 -
CentOS同时安装mysql8.0(替换)
系统里已经有mysql5.7,但是由于特殊要求需要再安装一个8.0版本。MySQL Binary目录:/usr/local/mysql8。MySQL Backup目录:/backup/mysql8。MySQL Data目录:/data/mysql8。必须修改mysql初始密码。mysql数据库目录结构。3、配置my.cnf。.....................原创 2022-08-05 09:56:42 · 1422 阅读 · 0 评论 -
mysql8.0出现“Public Key Retrieval is not allowed”错误
dbeaver在“驱动属性”里,将allowPublicKeyRetrieval设置为true。原创 2022-08-04 10:03:09 · 315 阅读 · 0 评论 -
win10同时安装mysql8.0
电脑上已经有mysql5.7,但是由于特殊要求需要再安装一个8.0版本。下载初始化和5.7一样。(注意my.ini配置)要用管理员用户打开cmd。3、输入初始密码登录。在my.ini中添加。重新初始化mysql。原创 2022-08-03 10:39:38 · 465 阅读 · 0 评论 -
mysql check不生效
因为mysql手册里写所有的存储引擎均对check子句进行分析,但是忽略check子句。所以check在mysql里是无效的。原创 2022-07-29 14:05:56 · 1595 阅读 · 0 评论 -
mysql source命令报错
error 2:是路径不对error 22:是文件名称不对,不能用中文source E:\temp\基础数据-分类表.sql --不行source E:\temp\basicdata-t_afb_struinfo.sql --可以原创 2022-03-14 11:19:16 · 2269 阅读 · 0 评论 -
mysql主从启动报错Slave_IO_Running: No
Slave_IO_Running: NoLast_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'解决办法:mysql> stop slave;Query OK, 0 rows affected (0.01 sec)mysql> reset slave;原创 2021-11-06 12:57:22 · 263 阅读 · 0 评论 -
CentOS7安装mysql5.7(2)—配置slave节点
master:192.168.100.1slave:192.168.100.21、根据《CentOS7安装mysql5.7(1)—配置master节点》安装好slave节点,my.cnf中server-id=2注意将mysqldb01改成mysqldb022、master节点配置my.cnfserver-id=1log-bin=mysql-binbinlog-format = Rowbinlog_cache_size = 4Mmax_binlog_size = 256Mbinl原创 2021-08-02 17:44:05 · 308 阅读 · 0 评论 -
CentOS7安装mysql5.7(1)—配置master节点
1、mysql数据库目录结构MySQL Binary目录:/usr/local/mysqlMySQL Data目录:/data/mysqlMySQL Backup目录:/backup/mysql2、安装依赖包yum install autoconf automake libtool libaio cmake ncurses-devel openssl-devel lzo-devel zlib-devel gcc gcc-c++3、创建用户和安装目录groupadd -g 1000原创 2021-08-02 16:10:38 · 361 阅读 · 0 评论 -
mysql用source导入sql脚本,中文报错ERROR 1366 (HY000)
背景:在cmd窗口用source导入会报错,但是把sql放到工具中执行不会报错报错信息:ERROR 1366 (HY000): Incorrect string value: '\xC9\xCF\xBA\xA3\xD6\xA4...' for column 'c_agencyname' at row 11、查看数据库默认字符集show variables like 'char%';+--------------------------+-----------------------------原创 2021-06-03 11:52:51 · 1240 阅读 · 0 评论 -
MySQL 5.7.34连接报错Bad handshake
1、工具报错An error occurred while establishing the connection:Long Message:Communications link failureThe last packet successfully received from the server was 2 milliseconds ago. The last packet sent successfully to the server was 1 milliseconds ago.原创 2021-06-02 18:03:48 · 6114 阅读 · 0 评论 -
MySQL 5.7.26安装及配置--windows10系统下
安装过程省略,下载包解压即可一、配置my.ini在解压目录下,新建一个my.ini[mysql]; 设置mysql客户端默认字符集default-character-set=utf8[mysqld];设置3306端口port = 3306; 设置mysql的安装目录basedir=E:\mysql-5.7.26-winx64; 设置mysql数据库的数据的存放目录d...原创 2019-05-22 13:46:12 · 2496 阅读 · 0 评论