MySQL 5.7 源码安装、Yum仓库安装、RPM安装、二进制安装
实验平台:CentOS 6.5 mysql版本:5.7.11 社区版①源码安装安装依赖yum install -y cmake gcc gcc-c++ bison automake ncurses-devel与之前版本不同的是,5.7编译源码安装需要依赖boost 1.59可以手动去http://www.boost.org/users/history/version_1_59_0.html下载在linux中:wget ...
【MySQL】Host is blocked because of many connection errors
【问题描述】:应用服务器那边发现连不到数据库,查看日志发现报错:selectSQL get mysql connection failed, err:Error: ER_HOST_IS_BLOCKED Host 'xx.xx.xx.xx' is blocked because of many connection errors ……【过程】:进到mysql-client里一看,发现是5.5的版本,跑了一下SELECT count(*) FRO...
MySQL 5.7 初始密码和密码复杂度问题
〇 环境:CentOS 6.5 64bitmysql-server版本:5.7.11〇 背景:mysql 5.7以后,安全性大幅度上升,用习惯了老版本的用户刚使用会有一些不适。如,默认安装后初始密码不为空;或找不到初始密码在哪;再比如,设置新密码会报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirem...
sync_binlog和innodb_flush_log_at_trx_commit解析
sync_binlog:其值默认为0,范围为0~4294967295(mysql 5.6)〇 为0时,即mysqld不去控制磁盘的同步,而是等待操作系统的fdatasync从内存flush到磁盘。(与操作系统同步)〇 最安全的设置为1,在开启了autocommit的情况下,如果mysqld或者os此时crash掉,会至多遗失一个事务。(同时也是最慢的设置)〇 当值...
【MySQL】Server-id导致Slave_IO_Running: No主从复制故障
【问题描述】:在master停机维护启动服务之后,slave的Slave_IO_Running状态被置为NOSlave_SQL_Running为Yes,猜测应该是master的锅继续检查网络,权限等问题之后仍然为不可用也尝试重新change master to master_log_file = 'master-bin.034555',master_log_pos = 98;依旧不可用mysql> SHOW S...
【MySQL】老版本mysql奇怪的报错:ERROR 1046 (3D000): No database selected(BUG)
开发给到一条sql,要对项目的各个库做批量的update,写在脚本里之后,执行时发现失败,报错ERROR 1046 (3D000): No database selected,发现有指定库名,产生疑问。确定已经指定库名之后,然后改写成select做了查询,发现依然报这个错。再细看sql,发现unhex函数的写法不严谨,即括号没有紧跟,也就是说,需要用unhe...
MySQL SQL实现上下行相加减
MySQL 上下行相加减
MySQL index hints 使用
官方提供的基础语法:index_hint: USE {INDEX|KEY} [FOR {JOIN|ORDER BY|GROUP BY}] ([index_list]) | IGNORE {INDEX|KEY} [FOR {JOIN|ORDER BY|GROUP BY}] (index_list) | FORCE {INDEX|KEY} [FOR {JOIN|ORDER BY|GROUP BY...
【pt系列】MySQL慢日志分析工具pt-query-digest使用、报告分析
一、安装:去官网选择对应的版本或平台:此处我用的是percona-toolkit-2.2.16.tar.gz,直接解压使用。$ tar zxvf percona-toolkit-2.2.16.tar.gz$ cd percona-toolkit-2.2.16/bin$ ./pt-query-digest --version二、基础使用基础语法: pt-query-digest [OPTION...] [FILE]...
【MySQL】mysql启动报错./mysqld_safe: my_print_defaults: not found
【问题描述】:在安装老版本的mysql并启动时发现的错误:$ cd /data/mysql/bin$ ./mysqld_safe &报错信息:root@10:/data/mysql/bin# ./mysqld_safe &[1] 4301root@10:/data/mysql/bin# ./mysqld_safe: 1: ./mysqld_safe: my_print_defaults: not found...
mysql企业备份工具(MEB)之mysqlbackup安装及使用
mysql enterprise版比community在备份工具上有了提升,多了一个mysqlbackup的工具,即mysql企业备份工具。当然遵循GPL的社区版也可以用:该工具单独下载:到官方的下载中心:https://edelivery.oracle.com/点Sign up登录然后搜索并选择平台,搜索mysql,找到企业版。然后点旁边的Continue即可:继续Continu...
MySQL-HA MHA(Master High Availability manager)搭建手册
MHA搭建手册
【MySQL】Last_IO_Errno: 1593 server-uuid重复导致slave报错
【问题描述】:在slave库上发现报错:mysql> SHOW SLAVE STATUS\G…………………………………………Last_IO_Errno: 1593Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work....
linux平台静默安装Oracle 11g数据库学习笔记
环境:redhat 6 + Oracle 11.2.0.1.0以下内容仅供参考,建议生产环境安装11.2.0.4.0,安装方法有些许不同。(需参照官方提供响应文件模板修改)此处hostname默认为localhost。1、创建用户:groupadd oinstall;groupadd dba;useradd -g oinstall -G dba oracle;2、创建目录:...
mysql 多个参数选项文件my.cnf优先级研究
my.cnf是mysql服务器在unix平台下默认的配置文件的文件名。输入my_print_defaults可以得出mysql server启动时所读取的my.cnf的顺序:(一般为该四个,根据安装方式、OS发行版、mysql版本而定)/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/my.cnf(有的版本写作/usr/local/mysql/etc/my.cnf) ~/.my.cnf 也就...
MySQL初始化脚本mysql_install_db使用简介及选项参数
mysql_install_db是一个默认放在.../mysql/scripts的一个初始化脚本。该脚本可以在任何装有perl的操作系统上被使用,在5.6.8之前的版本,该脚本是一个shell脚本,并只能在unix平台上使用。官方对它的介绍是:Initialize MySQL Data Directory安装完mysql server时,一般要执行这个脚本对数据库初始化。运...
【Oracle】ORA-14400: inserted partition key does not map to any partition
元旦假日后工作第一天,同事说一个远古项目后台查不到2016年后的某数据。(该项目仍在提供服务,但早已停止更新)业务大致是这样的:有一张表是存放“赠送礼物”的记录表。产品这边赠送了一个礼物给另外一个小号,然后后台查询不到。找不到文档,手动查到该表:COMMENT ON COLUMN "*"."SEND_LOG"."SEND_TIME" IS '赠...