随笔分类 -  MySQL

摘要:下载bin文件 https://dev.mysql.com/downloads/mysql/ 选择Linux Generic,下载对应的tar包 解压tar包 解压完成后,目录结构如下: ls bin docs include lib LICENSE man README share support 阅读全文
posted @ 2023-10-17 13:28 秋来叶黄 阅读(322) 评论(0) 推荐(0) 编辑
摘要:远程连接不上mysql有很多原因:服务器防火墙,mysql默认绑定本地ip,访问用户默认绑定本地ip 防火墙的原因需要配置策略或者关闭 mysql绑定本地ip需要配置mysql 用户的需要修改用户限制,可以在infomation_schema数据库的USER_PRIVILEGES表中找到对应的账户修 阅读全文
posted @ 2022-10-25 16:36 秋来叶黄 阅读(184) 评论(0) 推荐(0) 编辑
摘要:windows下编译的mysql connector c++的连接ubuntu的mysql时,报错2026,看介绍就是与ssl有关。因为windows下编译mysql connector c++的时候没有选择ssl,所以如果mysql开启了ssl连接,就会报错。默认mysql在ubuntu下是开启的 阅读全文
posted @ 2021-04-20 17:38 秋来叶黄 阅读(1859) 评论(0) 推荐(0) 编辑
摘要:https://dev.mysql.com/doc/connector-cpp/1.1/en/ https://downloads.mysql.com/archives/c-cpp/ 上面是官方介绍的文档和下载地址 下载1.1.12->Source Code->Generic Linux (Arch 阅读全文
posted @ 2021-03-04 11:56 秋来叶黄 阅读(228) 评论(0) 推荐(0) 编辑
摘要:统计某个状态最新出现的连续次数每个物品订单有支付和未支付两种状态。那么如何统计一个物品最新的连续未支付状态的订单数呢? 阅读全文
posted @ 2021-01-28 18:01 秋来叶黄 阅读(228) 评论(0) 推荐(0) 编辑
摘要:https://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html 线上测试服务器做主从备份,结果从服务器异常崩溃启动,导致数据库坏掉了。然后从服务器的数据库无法启动。我们需要先把数据库起来。 innodb_force_recov 阅读全文
posted @ 2020-11-30 15:52 秋来叶黄 阅读(1564) 评论(0) 推荐(0) 编辑
摘要:有时候我们会遇到线上突然运行比较慢,需要查看一下是否有慢查询。正常情况配置中是不会打开慢日志查询的,因为这个是消耗性能的,如果线上临时打开,又不能重启数据库,就需要通过命令在线设置。 查询当前慢日志开启状态 mysql> show variables like 'slow_query%'; + + 阅读全文
posted @ 2020-11-05 14:05 秋来叶黄 阅读(225) 评论(0) 推荐(0) 编辑
摘要:在还原线上的备份时,本地的数据库会报错,提示类似于插入数据的时候,有中文的地方,出错。反复对比下来,发现是本地的版本比线上的低,本地是5.7.1x,线上的是5.7.2x,所以准备直接升级到5.7的最高版本5.7.31。 升级过程中遇到了一点问题,这里记录一下 升级步骤 下载安装文件 开始安装,安装程 阅读全文
posted @ 2020-09-18 15:15 秋来叶黄 阅读(652) 评论(0) 推荐(0) 编辑
摘要:mysql执行语句遇到这个错误,表示你传入的值与数据库中对应字段的类型不匹配,比如对应字段是字符串,你传入的是整数 阅读全文
posted @ 2020-06-28 09:29 秋来叶黄 阅读(1870) 评论(0) 推荐(0) 编辑
摘要:使用了一段时间的postgresql与mysql5.7,说一下目前的感受 MySQL优点 mysql的资料更多。因为使用的人多,大部分问题网上都有答案。并且很多大厂使用的是mysql,可以流出一些高质量的实战经验。 mysql的binlog解析出来更清晰,可以知道每一条执行语句。 mysql提供了一 阅读全文
posted @ 2020-03-04 11:30 秋来叶黄 阅读(2146) 评论(0) 推荐(1) 编辑
摘要:参考 https://www.cnblogs.com/ytfcz/p/4507481.html https://techlog.cn/article/list/10183401 https://learnku.com/articles/20702 https://www.cnblogs.com/co 阅读全文
posted @ 2020-03-03 13:06 秋来叶黄 阅读(273) 评论(0) 推荐(0) 编辑
摘要:前言 线上需要做主从备份,主服务器是windows,考虑到windows下的脚本使用比较麻烦,所以用了linux做从备份服务器。 下载安装程序 自从mysql被oracle收购后,开源界对mysql的前程感到非常担忧,所以linux下现在默认的大多都是mariadb,没有mysql的源了,为了防止不 阅读全文
posted @ 2020-02-02 13:04 秋来叶黄 阅读(348) 评论(0) 推荐(0) 编辑
摘要:参考 https://blog.csdn.net/wwwer52022222/article/details/66472480 https://blog.csdn.net/jolly10/article/details/79640934 前言 mysql的root密码必须要记着,不然,忘记后,所有的 阅读全文
posted @ 2020-02-02 11:02 秋来叶黄 阅读(178) 评论(0) 推荐(0) 编辑
摘要:FROM_UNIXTIME(1571387528)是把时间戳转换成mysql中的日期格式 UNIX_TIMESTAMP(NOW())是吧mysql中的日期格式转换成时间戳 DATE_FORMAT()是吧mysql中的日期格式按照自定义格式转换成对应的格式, 第一个参数是日期格式 使用的时候需要注意, 阅读全文
posted @ 2020-01-31 09:36 秋来叶黄 阅读(151) 评论(0) 推荐(0) 编辑
摘要:1. 数据库尽量拆分到不能再拆分为止,逻辑上面通过视图和存储过程组合 2. 写入频繁的表,不能频繁删除,会导致碎片化,可以增加一个字段用来表示数据是否删除,然后定期整理,先通过删除字段区分,把没删除的数据查询拷贝到一张表,然后截断原来的表,再把数据恢复过来,或是删除原来的表,修改复制的表名creat 阅读全文
posted @ 2020-01-31 09:34 秋来叶黄 阅读(154) 评论(0) 推荐(0) 编辑
摘要:(出自一位博客园文章,具体连接忘了,这是自己看到文章后,测试总结的结果) replace into与insert into的区别就是,replace into如果插入有主键唯一约束的表,主键重复的话,不会像insert into一样报错,而是把原来的内容删掉,然后插入一条新的,这样的结果就是会导致自 阅读全文
posted @ 2020-01-31 09:32 秋来叶黄 阅读(365) 评论(0) 推荐(0) 编辑
摘要:使用mysql connector的时候,如果报这个错误 Can't create more than max_prepared_stmt_count statements (current value: 16382) 是因为下面的写法有一定问题 调用delete stmt之前出现了错误,直接跳到了 阅读全文
posted @ 2020-01-31 09:30 秋来叶黄 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:ALTER TABLE `dbname`.`tablename` MODIFY COLUMN `userid` int(11) UNIQUE 设置为唯一值,并且允许为空,如果为空,不计算在约束内,就是可以多个为空 阅读全文
posted @ 2020-01-31 09:26 秋来叶黄 阅读(681) 评论(0) 推荐(0) 编辑
摘要:show variables like '%max_connections%'; 查看最大连接数,默认是100多,服务端安装完最好修改 阅读全文
posted @ 2020-01-31 09:24 秋来叶黄 阅读(200) 评论(0) 推荐(0) 编辑
摘要:SELECT CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=INNODB, ROW_FORMAT=DYNAMIC; ') as `sql-commands-for-convert-engine` FROM information_schema.TABLES 阅读全文
posted @ 2020-01-31 09:23 秋来叶黄 阅读(239) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示