mysql
文章平均质量分 70
GavinYCF
梦想起飞的地方
展开
-
Mysql 超时时间设置
属于TCP层面的超时。下,这个Timer是不会创建的,一旦某个ConnectionImpl上执行的一个sql,指定了statement timeout,此时这个Timer才创建,一。在事务的情况下,可能需要执行多个sql,最后,需要提醒的是,socket timeout是TCP层面的超时,是操作系统层面进行的控制,statement timeout是驱动层面实现的超。例如,我们在采用spring配置事务管理器的时候,可以指定一个defaultTimeout属性,单位是秒,指定所有事务的默认超时时间。转载 2023-07-11 16:34:56 · 6101 阅读 · 0 评论 -
解决 客户端连接 mysql5.7 Plugin ‘mysql_native_plugin‘ is not loaded错误
mysql转载 2023-03-09 14:30:12 · 1317 阅读 · 0 评论 -
mysql8重置密码
mysql转载 2023-03-09 11:52:55 · 204 阅读 · 0 评论 -
linux系统安装mysql8(详细教程)
mysql转载 2023-03-09 11:43:07 · 1162 阅读 · 0 评论 -
mysql8.0 安装 修改密码 允许远程连接
mysql转载 2023-03-09 11:01:03 · 418 阅读 · 0 评论 -
mysql8无法用navicat连接(mysql8加密方式的坑)
mysql8转载 2023-03-09 10:57:54 · 898 阅读 · 0 评论 -
Springboot应用mysql从5.X版本切换到8.0及以上版本的坑
mysql转载 2023-02-23 10:52:07 · 964 阅读 · 0 评论 -
spring项目如何升级mysql包_MySql5.x升级MySql8.x的方法步骤
mysql转载 2023-02-23 10:48:30 · 428 阅读 · 0 评论 -
mysql-connector-java详解
mysql转载 2023-02-22 15:38:39 · 5718 阅读 · 0 评论 -
mysql自增长列重复_innodb 自增列重复值问题
无转载 2022-09-29 16:12:29 · 891 阅读 · 0 评论 -
Windows安装MySQL
MySQL针对不同的用户提供了2中不同的版本:MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。MySQL Enterprise Server:企业版。包括最全面的高级功能和管理工具,不过对用户收费。下面讲到的MySQL安装都是以免费开源的社区版为基础。打开MySQL数据库官网的下载地址http://dev.mysql.com/downloads/mysql,上面提供了两种安装文件,一种是直接安装的MSI安装文件.转载 2022-03-19 03:27:22 · 283 阅读 · 0 评论 -
Linux平台卸载MySQL
如何在Linux下卸载MySQL数据库呢? 下面总结、整理了一下Linux平台下卸载MySQL的方法。 MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。对应不同的安装方式,卸载的步骤有些不同。文章中如有不足或不对的地方,敬请指出或补充!RPM包安装方式的MySQL卸载1: 检查是否安装了MySQL组件。[root@DB-Server init.d]# rpm -qa | grep -i mysqlMySQL-d..转载 2021-10-19 10:41:11 · 300 阅读 · 0 评论 -
MySQL添加用户、删除用户、授权及撤销权限
https://www.cnblogs.com/zst062102/p/11132916.html一.创建用户:mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));#这样就创建了一个名为:test 密码为:1234 的用户。注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"local转载 2021-08-05 14:04:12 · 389 阅读 · 0 评论 -
MySQL高性能优化规范建议
MySQL高性能优化规范建议1、数据库命名规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且最后不要超过32个字符临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索引失效,导.转载 2021-07-14 18:18:38 · 343 阅读 · 0 评论 -
mysql 创建用户,指定数据库,表的读写权限常用命令
mysql 创建用户,指定数据库,表的读写权限常用命令老是记不住mysql命令,然后网上找了点资料,然后记录下来,方便查询使用1.远程登录mysqlmysql -h ip -u root -p 密码2.创建用户格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";例1:增加一个test1用户,密码为123456,可以在任何主机上登录,并对所有数据库有查询,增加,修改和删除的功能。需要在mysql的root用户下进行mysq..转载 2021-07-12 16:59:17 · 2352 阅读 · 0 评论 -
mysql 修改编码
MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: 1 2 3 4 5 6 7 8 9 10 11 12 13 >show v原创 2020-12-08 11:01:17 · 1861 阅读 · 0 评论 -
MySQL 5.7 多主一从(多源复制)同步配置
MySQL 5.7 多主一从(多源复制)同步配置多主一从,也称为多源复制,数据流向:主库1 -> 从库s 主库2 -> 从库s 主库n -> 从库s应用场景数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。 读写分离,从库只用于查询,提高数据库整体性能。部署环境 注:使用docker部署mysql实例,方便快速搭建演示环境。但本文重点是讲解主从配置,因此简略描述docker环境构建mysql容器实例。数据库:MySQL 5.7....原创 2020-07-04 14:52:46 · 925 阅读 · 0 评论 -
Mybatis配置数据库包含下划线字段对应实体类驼峰命名
Mybatis配置数据库包含下划线字段对应实体类驼峰命名<settings> <setting name="mapUnderscoreToCamelCase" value="true"/></settings>开启自动驼峰命名规则 默认时关闭的使用mybatis自动映射到实体类需要实体类的属性和数据库自动对应,当数据库字段和实体类满足...原创 2019-12-26 15:15:38 · 2147 阅读 · 0 评论 -
linux安装mysql笔记
linux安装mysql笔记下载地址https://downloads.mysql.com/archives/community/下载版本: linux-Generic** 的mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz2、检查本地是否已经安装过mysql,有则先删除。检查rpm -qa | grep mysql删除rpm -e mys...原创 2019-12-12 16:58:45 · 161 阅读 · 0 评论 -
Linux下安装mysql
Linux下安装mysqlMysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。下面记录了我在Linux环境下安装Mysql的完整过程,如有错误或遗漏,欢迎指正。...原创 2019-12-12 16:57:35 · 122 阅读 · 0 评论 -
修改mysql character_set_server编码
查看数据库编码show variables like "%char%";linux环境:修改文件/etc/my.cnf,在[mysqld]段落加上下面代码保存character_set_server=utf8重启mysqlservice mysql restart;...原创 2019-12-10 14:11:38 · 951 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)出现问题原因:...原创 2019-12-09 17:29:29 · 1834 阅读 · 0 评论 -
使用MySQL-Proxy使MySQL实例可以通过外网访问
使用MySQL-Proxy使MySQL实例可以通过外网访问?鉴于MySQL实例不能通过外网IP直接访问,可使用MySQL-Proxy将MySQL实例跳转至云主机(UHost)的端口进行访问。在云主机(UHost)安装MySQL-Proxy: yum install mysql-proxy安装结束后,可通过如下命令查看相关信息:mysql-proxy -V 查看My...原创 2019-11-12 13:41:13 · 1062 阅读 · 2 评论 -
mysql 表创建时间、修改时间字段绑定修改事件
mysql 表创建时间、修改时间字段绑定修改事件#创建时间默认系统当前时间ALTER TABLE test_tbMODIFY COLUMN create_time timestamp null DEFAULT CURRENT_TIMESTAMP;#修改时间字段绑定修改事件ALTER TABLE test_tbMODIFY COLUMN update_time timestam...原创 2019-10-17 11:21:38 · 357 阅读 · 0 评论 -
mysql查看死锁和解除锁
解除正在死锁的状态有两种方法:第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命令的id列)kill id第二种:1.查看下在锁的事务 SELECT * FROM INFORMATION_SCHEMA.I...转载 2018-02-28 14:47:34 · 144549 阅读 · 2 评论 -
mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)
mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS) 在MySQL中删除一张表或一条数据的时候,出现[Err] 1451 -Cannot delete or update a parent row: a foreign key constraint fails (...)这是因为MySQL中设置了foreign key关联转载 2015-06-08 16:37:33 · 502 阅读 · 0 评论 -
mysql创建用户授权
创建用户并授权: // 创建用户 CREATE user '[用户名]'@'localhost'(本地访问Only) / '[用户名]'@'%'(可以外部访问) IDENTIFIED BY '[密码]'; // 授权用户CRUD以及创建表的权限 GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON [数据库名称].*(...原创 2019-08-08 14:20:03 · 101 阅读 · 0 评论 -
txt文件导入mysql
txt文件导入mysqlMySQL写入数据通常用insert语句,如insert into person values(张三,20),(李四,21),(王五,70)…; 但有时为了更快速地插入大批量数据或交换数据,需要从文本中导入数据或导出数据到文本。 一、 建立测试表,准备数据 首先建立一个用于测试的表示学生转载 2016-09-14 16:51:47 · 510 阅读 · 0 评论 -
提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意) 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is nu转载 2016-08-31 15:35:08 · 4148 阅读 · 0 评论 -
Linux下设置MySQL编码
Linux下设置MySQL编码在某些时候,我们需要要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,可以通过编辑my.cnf文件进行编码修改实现,windows可以直接用Mysql Server Instance Config Wizard 进行设置。Linux下MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别转载 2016-03-14 11:08:52 · 567 阅读 · 0 评论 -
mysql 综合技术点
#使用mysql查询显示行号,没有像oracle这么方便。 #不过也可以通过设定变量显示行号,例如: SELECT @rowno:=@rowno+1 AS rowno,r.* FROM orders r,(SELECT @rowno:=0) t LIMIT 0,100#查看表每个字段的编码 类型SHOW FULL COLUMNS FROM merch#修改字段类型原创 2016-03-29 17:58:21 · 446 阅读 · 0 评论 -
Mysql的if
Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。select *,if(sva=1,"转载 2016-03-29 17:29:32 · 292 阅读 · 0 评论 -
左连接右连接 left join right join
1、连接:SELECT * FROM a JOIN b ON a.id=b.a_id只有符合a.id=b.a_id的数据才会查询出来2、左连接SELECT * FROM a LEFT JOIN b ON a.id=b.a_id左边表 a 的数据会全部查询出来右边b表只有符合a.id=b.a_id 的数据才会显示出来3、右连接原创 2015-07-16 18:07:34 · 493 阅读 · 0 评论 -
MySQL复制表结构和内容到另一张表中的SQL语句
MySQL复制表结构和内容到另一张表中的SQL语句 1.复制表结构及数据到新表 代码如下:CREATE TABLE 新表SELECT * FROM 旧表 2.只复制表结构到新表代码如下:CREATE TABLE 新表SELECT * FROM 旧表 WHERE 1=2即:让WHERE条件不成立.方法二:(低版本的mysql不支原创 2015-06-05 18:00:27 · 757 阅读 · 0 评论 -
MySQL 中的常用函数
MySQL 中的常用字符串函数#CANCAT(S1,S2,…Sn) 连接 S1,S2,…Sn 为一个字符串#INSERT(str,x,y,instr) 将字符串 str 从第 x 位置开始, y 个字符长的子串替换为字符串 instr#LOWER(str) 将字符串 str 中所有字符变为小写#UPPER(str) 将字符串 str 中所有字符变为大写#LEFT(str ,x)原创 2015-06-24 16:23:06 · 344 阅读 · 0 评论 -
mysql导入数据load data infile用法
mysql导入数据load data infile用法基本语法:load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[fields[terminated by't'][OPTIONALLY] enclosed by ''][escap转载 2015-04-30 17:20:53 · 594 阅读 · 0 评论 -
MySql中的varchar类型
MySql中的varchar类型今天新开始的项目在做数据库设计,发现自己对MySql的varchar类型还不熟悉,故又上网收集资料整理如下。 1.varchar类型的变化 MySQL 数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定)。在 MySQL5.0以上的版本中,varchar数据类型的长转载 2015-04-02 17:39:43 · 429 阅读 · 0 评论 -
mysql各存储引擎特性
mysql各存储引擎特性原创 2015-03-30 15:52:08 · 366 阅读 · 0 评论 -
导入txt文件数据进mysql例子
load data infile 命令导入数据准备文件test.txt如果数据库编码与文件不一致则把文件另存为指定编码否则中文或乱码或导入进去:命令:load data local infile "f:/test.txt" into table t2(name,age);这样就OK了原创 2016-09-14 18:07:04 · 3698 阅读 · 0 评论 -
mysql 有关命令和Unknown table engine ‘InnoDb’的解决办法
mysql 有关命令和Unknown table engine ‘InnoDb’的解决办法[html] view plain copy 1.查看mysql是否在监 听端口命令 netstat -tl | grep mysql 会看到如下类似内容 tcp 0 0 *:mysql *:* LISTEN转载 2016-11-17 11:20:58 · 2837 阅读 · 0 评论