mysql
-
MySQL 5.6 Innodb数据页 16K vs 8K性能对比测试
从MySQL5.6开始,一个新参数innodb_page_size可以设置Innodb数据页为8K,4K,默认为16K。这个参数在一开始初始化时就要加入my.cnf里,如果已经创建了表,再修改,启动MySQL会报错。 参考手册: – 下面我针对16K和8K做了一个压力测试。 硬件:R71…
-
在Linux下写的MySQL无法插入,sql语句在复制中变’脏’了
1:问题故障描述 因为在linux下开发,所以修改mysql字段的时,用的phpmyadmin来直接修改生成修改后的sql,然后复制进word(libreoffice)后提交到项目管理系统, 同事发到项目管理系统后不能运行.于是有了这篇文章. 2:首先新建表 1.CREATE TABLE IF NO…
-
如何修复Linux中的”Device or resource busy”错误



“device or resource busy” 错误通常由其他进程占用设备或资源导致,解决方法包括:1. 使用 fuser 或 lsof 命令查找占用设备的进程;2. 通过 kill 或 kill -9 终止进程,优先尝试优雅终止;3. 对文件系统可尝试卸载并重新挂载;4…
-
LAMP环境配置初体验



这篇文章其实是迟到的分享,之前在使用ubuntu时记录的一些笔记,今天才整理出来。文章中并没有什么特别的技术干货,仅供个人参考使用。众所周知,lamp指的是linux, apache, mysql, php这四种技术的组合。在windows上我们可以使用wampserver这种一站式解决方案,但在l…
-
MySQL数据库的基本操作命令
一、查看数据库版本 sql- status; 1、net start mysql //启动mysql服务 2、net stop mysql //停止mysql服务 3、mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库 4、quit //退出mysql操作 – …
-
MySQL 运维笔记(一) 终止高负载SQL
数据库表体积大了,负载高了,难免一个sql出去耗时延长。半个月前,一个凌晨定时任务跑了8小时,突然手足无措。最后找DBA协助,直接干掉了这个sql进程。 其实,这并不复杂。 首先,找出占用CPU时间过长的SQL show processlist; – 假定最后一条sql处于Query状 …
-
如何使用 MySQL 批量修改数据?
如何使用 mysql 批量修改数据 在 mysql 中,如果您需要批量修改表中的一列数据值,可以使用 update 语句。 示例 假设您有一个名为 users 的表,其中有一列名为 status。要将所有 status 列值为 a 的行修改为 b,您可以使用以下查询: update usersset…
-
NUMA导致的MySQL服务器SWAP问题分析与解决方案



【swap产生原理】 我们通过问答形式来探讨swap产生的原理,以帮助大家更好地理解Linux内存管理的复杂性: 1、什么是swap及其产生原因? swap是指交换分区或文件,主要在内存使用压力大时触发内存回收,可能会将部分内存数据交换到swap空间。 2、内存回收的机制是什么? Linux内核使用…
-
【Docker】:Docker 数据管理 – Volumes & Bind Mounts



让我们回顾几个开源镜像的启动命令: 1.1. GitLab 设置环境变量: export GITLAB_HOME=/srv/gitlab 启动 GitLab 容器的命令如下: sudo docker run –detach –hostname gitlab.example.com –publi…
-
在同一台机器上运行多个 MySQL 服务
在同一台机器上运行多个 MySQL 服务 ********************************************************** 第一部分, 在一台服务器构建多mysql 服务. *********************************************…