在数据库繁忙时如何快速有效的关闭MySQL服务
在数据库繁忙时如何快速有效的关闭MySQL服务
mysql共享表空间扩容,收缩,迁移
一.扩容innodb文件1.关闭mysql db# /usr/local/mysql/bin/mysqladmin -S /tmp/mysql3307.sock shutdown2.打开参数文件innodb_data_file_path = ibdata1:512M:autoextend将ibdata1调整至接近实际大小,并在后面追加新的文件:innodb_data_file_path = ibdata1:512M;ibdata2:512M:autoextend3.启...
MySQL之mysql_相关命令总结
mysql mysqladmin mysqlshow mysqlbinlog mysqldump
MySQL字符集和校对规则(character set & collation)
查看所有可用字符集:mysql> show character set;+----------+-----------------------------+---------------------+--------+| Charset | Description | Default collation | Maxlen ...
Mysql 5.7通过mysqldump还原数据库
[root@test tmp]# du -sh test.sql17G test.sqlmysqldump备份的文件[root@test ~]# mysql -uroot -ptestpassword --default-character-set=utf8 test < /tmp/test.sqlmysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1049 (42000): Unknown database 'test'...
从远端把mysql通过mysqldump备份数据库到本地
[root@test ~]# mysqldump -h 139.100.210.22 -u root -p'test123' --default-character-set=utf8 test_db > /tmp/test_db.sql[root@test ~]# mysqldump -h 远程服务器IP或域名 -u 远端数据库账号 -p'远端数据库密码' --default-character-set=utf8 数据库名字 > /tmp/test_db.sql可以在本地...
Mysql 5.7忘记root密码怎么办
修改mysql参数文件:[root@test ~]# vi /etc/my.cnf在[mysqld]后面加入:skip-external-locking保存。[root@test ~]# service mysqld restartMySQL server PID file could not be found! [FAILED]不需要密码就能登录:[root@test ~]# mysql -ur...
关于mysql的Too many connections问题
1、问题展现应用端登录出现Too many connections报错检查发现mysql数据库服务端已经达到了max_connections上限mysql> show variables like 'max_connections';+-----------------+-------+| Variable_name | Value |+-----------------+-------+| max_connections | 1900 |+-----------------+-----...
mysql主从同步机制
1、binlog+pos同步(默认为异步)从服务器通过IO进程读取主库的binlog,写入到relay_log中,从服务器通过sql running进程读取从库的relay_log,并写入到从库的bin_Log实现同步我们生产一般使用row模式,因为有些函数在使用mix和state模式可能会报错。2、半同步(5.5开始)半同步就是就是用户向mysql...
mysql5.7数据库改名
数据库版本是5.7.17今天接到需求说需要把数据库的名字从A改为B,查了下A数据库下有不到200张表,也不是很大,要是用导入导出也可以,就是还是会慢,时间宝贵啊,用的时间越少越好。有个rename table命令,写个脚本主要用它来实现需求#!/bin/bash#先判断新数据库是否存在,要是不存在就创建。...
MySQL中的大小写敏感
今天同事问了一个问题,是关于MySQL大小写敏感的。如果根据关键字case来搜索,会发现有两个参数。mysql> show variables like '%case%';+------------------------+-------+| Variable_name | Value |+------------------------+-------+| lower_case...
一个复杂的数据需求的MySQL方案
前些天处理了一个需求,当时的数据库环境是Oracle,我算是想尽了Oracle相关的方案,而且在问题的处理过程中,还在不断的琢磨,如果失败了还有什么其他的方案。 所以尽管Oracle这么一个成熟的商业数据库,做起来还是有些难度,需要一些额外的技巧,比如规避bug,间接实现需求等。 &n...
MySQL 5.7 新特性 共享临时表空间及临时表改进
shared temporary tablespace与temporary table元数据改进
MySQL大表删除解决方案
MySQL 大表删除 解决方案 slowrm truncate 硬链 ln
MySQL数据库压力测试报告
MySQL数据库压力测试报告 1 压力测试环境 1.1 服务器配置 类别 名称...
【MySQL】如何构建高性能MySQL系统
最近在压测新的存储,正好把工作过程中积累的对高性能MySQL相关的知识体系构建起来,做成思维导图的方式。总结乃一家之言,有不妥之处,望给位读者朋友指正。
mysql日志详细解析
MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,...
MySQL用随机数据填充表
先创建数字辅助表create table nums(id int not null primary key);delimiter $$create procedure pCreateNums(cnt int)begin declare s int default 1; truncat...
MySQL 体系结构以及各种文件类型学习汇总
1,mysql体系结构由数据库和数据库实例组成,是单进场多线程架构。数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm、myd、myi、ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件。数据库实例:由数据库后台进程/线程以及一个共享内存区组成,共享内...
MySQL示例库如何准确的导入到原数据库中操作说明
将新数据导入到原数据库的操作说明