
MySQL
文章平均质量分 78
SQL基础、MySQL主从、MySQL优化等
rivercoder
技术改变生活
展开
-
java.sql.SQLException:Unknown system variable ‘tx_isolation‘问题解决
MySQL 服务器使用的是8.x版本,但是客户端的连接 mysql-connector-java 却是 5.1.10。保持版本一致,升级 mysql-connector-java版本为 8.X。原创 2023-10-19 21:23:09 · 1176 阅读 · 0 评论 -
java.sql.SQLFeatureNotSupportedException解决方法
可以看出,create_time映射到LocalDateTime时抛出异常,时间类型映射不支持LocalDateTime,原创 2023-10-15 15:33:30 · 4237 阅读 · 2 评论 -
Maxwell安装使用
Maxwell 是由美国Zendesk开源,用Java编写的MySQL实时抓取软件。读取 MySQL binlogs 并将修改行字段的更新写入 Kafka, Kinesis, RabbitMQ, Google Cloud Pub/Sub 或 Redis (Pub/Sub or LPUSH) 以作为 JSON 的应用程序。安装版本:maxwell-1.29.2。原创 2023-06-13 21:26:52 · 1614 阅读 · 0 评论 -
Windows下MySQL8安装
欢迎光临我的博客查看最新文章:目前MySQL直接从MySQL5.7升级为MySQL8,平时开发学习中经常使用到MySQL,所以需要在本地安装下MySQL8,有些步骤,现记录下。原创 2023-03-25 13:54:58 · 459 阅读 · 0 评论 -
Sharding-Proxy分库分表、读写分离配置
1、简介Apache ShardingSphere 是一套开源的分布式数据库增强计算引擎,由 JDBC、Proxy 和 Sidecar(规划中) 3 款产品组成。其通过可插拔架构构建基于数据库之上的生态系统,实现包括数据分片、弹性伸缩、加密脱敏等功能为代表的增强能力。ShardingSphere 已于2020年4月16日成为 Apache 软件基金会的顶级项目。Sharding-Proxy定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。原创 2022-04-30 09:48:52 · 2032 阅读 · 0 评论 -
简洁好用的数据库表结构文档生成工具screw
日常的开发工作中,经常会和数据库打交道,在某些场景可能会需要数据库表结构的文档,今天分享个简洁好用的数据库表结构文档生成工具screw。原创 2022-06-10 22:17:49 · 3183 阅读 · 0 评论 -
推荐几款MySQL图形化客户端管理工具
MySQL是一个款非常流行的关系型数据库管理系统,平时工作中会经常用到,MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,下面介绍几个使用过的MySQL图形化管理工具,供大家参考。1、Navicat目前开发者用的最多的一款MySQL图形化管理工具,界面简洁、功能也非常强大,简单易学,支持中文,提供免费版本,比较推荐。不过Premium版是需要收费的,网上有破解版,大家自行搜索。Navicat Premium 是一套多连接数据库开发工具,让你在单一原创 2022-05-14 14:34:44 · 20269 阅读 · 4 评论 -
使用canal同步mysql数据库信息到RabbitMQ
使用canal同步mysql数据到RabbitMQ原创 2021-07-10 19:14:06 · 4564 阅读 · 5 评论 -
CentOS7下MySQL5.7主从配置
目录1、一主一从分配2、主数据库master配置1.修改mysql配置2.创建用于同步的用户账号3.查看master状态3、从服务器slave配置1.修改mysql配置2.执行同步SQL语句3.启动slave同步进程:4.查看slave状态4、主从同步测试1、一主一从分配环境:CentOS7 +Percona-Server-server-57-5.7.32MySQL安装请参考博文:CentOS7下MySQL(Percona-Server-5.7)安装.原创 2021-01-03 13:44:12 · 553 阅读 · 2 评论 -
CentOS7下MySQL(Percona-Server-5.7)安装及简单使用
本文介绍MySQL衍生版本Percona-Server-5.7的安装及使用。CentOS7下建议使用较高版本的Percona-Server!!!目录1、下载及安装2、简单使用1、启动mysql2、查看临时密码3、登录mysql4、修改root密码3、客户端连接mysql1、下载及安装下载Percona-Server-server-57-5.7.32,下载地址如下:https://www.percona.com/downloads/Percona-Server-原创 2021-01-02 19:42:20 · 2462 阅读 · 2 评论 -
mysql中数据处理小技巧
平时开发中经常与数据库打交道,mysql又是现在比较常用的数据库,此文总结下平时会用到的mysql的小技巧。1、创建备份表create table x like y;快速创建和y结构一样的表x2、获取上一次插入的自增IDselect last_insert_id()处理数据时比较有用,比如插入一条数据后,要获取插入数据的自增主键ID,就可以使用last_insert_id()3、批量插入可使用如下语句:INSERT INTO table1(col1...原创 2020-06-29 22:48:45 · 2891 阅读 · 0 评论 -
MySQL数据库中随机获取一条或多条记录
工作中会遇到从数据库中随机获取一条或多条记录的场景,下面介绍几种随机获取的方法供参考。首先创建个users表演示CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIM...原创 2020-01-05 18:33:28 · 3007 阅读 · 0 评论 -
Debian下MySQL允许远程连接的设置
远程连接MySQL时报错:因为MySQL再debian下默认是不允许远程连接的,所以需要注释掉这个限制。我的MySQL是用apt-get安装的,所以路径是默认的(如果是自己手动安装,可以自己寻找下正确的路径),用命令vi /etc/mysql/my.cnf打开文件,注释掉bind-address = 127.0.0.1 保存:wq 回车...原创 2018-09-17 09:06:25 · 2126 阅读 · 2 评论 -
MySQL导入SQL文件过大或连接超时的解决办法
连接超时,导入的sql文件过大解决办法:set global max_allowed_packet=100000000;set global net_buffer_length=100000;SET GLOBAL interactive_timeout=28800000;SET GLOBAL wait_timeout=28800000;以上语句的解释:–max_allo...原创 2018-09-19 08:55:45 · 591 阅读 · 0 评论 -
mysql误操作删除数据后数据恢复
关于误操作删除数据和数据恢复,一定要有安全意识,MySQL数据的找回,一定要在配置bin-log,否则数据丢失将无法恢复: 在MySQL的my.ini(或my.cnf,视操作系统不同而不同)添加: [mysqld] log-bin=binlog(名字随便取) 然后需要重启MySQL服务才能生效 ,可以通过命令“show binlog events;”查看配置是否成功 。...转载 2018-09-17 09:06:17 · 9592 阅读 · 1 评论 -
MySQL自定义排序规则
有三个函数(order by field,ORDER BY INSTR,ORDER BY locate)FIELD函数格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0.SELECT * FROM user order by field(id...原创 2018-09-19 08:55:39 · 4816 阅读 · 0 评论 -
mysql数据库数据的备份和恢复
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword datab...转载 2018-09-18 08:52:48 · 203 阅读 · 0 评论 -
建立mysql可远程连接root权限用户
大家在远程连接mysql的时候应该碰到过,root用户的mysql,只可以本地连,对外拒绝连接。我们需要建立一个允许远程登录的数据库帐户,这样你可以方便进行在本地远程操作数据库了。mysql>grant all privileges on *.* to root@’%’ identified by ‘root’ with grant option;(%表示是所有的外部机器,如果...原创 2018-09-18 08:52:13 · 850 阅读 · 0 评论 -
linux下mysql的root密码忘记的解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔...原创 2018-09-17 09:05:24 · 135 阅读 · 0 评论 -
Linux系统下修改MySQL的root密码
第一种方法:root用户登录系统/usr/local/mysql/bin/mysqladmin -u root -p password 新密码enter password 旧密码 第二种方法:root用户登录mysql数据库mysql> update mysql.user set password=password(”新密码”)where User=”root”;...原创 2018-09-17 09:05:17 · 269 阅读 · 0 评论 -
oneproxy安装部署及简单使用
1、oneproxy简介按照官方介绍:OneProxy 中间件是具备透明读写分离、分库分表功能的数据库中间件,轻松构建分布式数据库集群,支持Oracle/MySQL等多种数据库!本次安装OneProxy FOR MySQL。官方地址:http://www.onexsoft.com/proxy.html2、oneproxy下载地址http://www.onexsoft.co...原创 2019-06-30 12:13:53 · 2322 阅读 · 0 评论 -
使用Navicat连接阿里云ECS服务器上的MySQL数据库
今天用navicat连接阿里云服务器(Linux)的数据库时,老是连接不上,并且报10060错误,要通过以下步骤解决:1.先进入linux连接数据库并输入密码:mysql -uroot -p 2.输入以下命令进行授权:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库密码' WITH GRANT O...原创 2018-09-12 20:12:03 · 1433 阅读 · 0 评论