
mysql
杰克牌辣酱
一名数据库工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql_secure_installation
安装完mysql-server 会提示可以运行mysql_secure_installation。需要安装mysql-client,才可以。运行mysql_secure_installation会执行几个设置: a)为root用户设置密码 b)删除匿名账号 c)取消root用户远程登录 d)删除test库和对test库的访问权限 e)刷新授权表使修改生效通过这原创 2012-01-07 18:56:18 · 4475 阅读 · 0 评论 -
【MySQL案例】mysql本机登录-S失效
mysql客户端连接mysql数据库的时候,如果同时指定了socket和host的时候,mysql会采用TCP/IP协议登录,此时socket会被忽略,默认情况下访问3306端口。原创 2014-07-25 15:43:47 · 1047 阅读 · 0 评论 -
【MySQL案例】error.log的Warning:If a crash happens thisconfiguration does not guarantee that the relay lo
Slave crash-safe replicationmysql的slave启动时,error.log中出现Warning警告:[Warning] Slave SQL: If a crash happensthis configuration does not guarantee that the relay log info will beconsistent, Error_code: 0原创 2014-07-02 15:31:50 · 2579 阅读 · 0 评论 -
【MySQL案例】HA: GTID_MODE配置不一致
Last_IO_Error: The slave IO thread stopsbecause the master has @@GLOBAL.GTID_MODE OFF and this server has@@GLOBAL.GTID_MODE ON原创 2014-07-02 15:28:32 · 1713 阅读 · 0 评论 -
【MySQL案例】ERROR 1786 (HY000)
create tablelgmnr_bak select * from lgmnr; ERROR 1786 (HY000): CREATE TABLE ... SELECTis forbidden when @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1原创 2014-07-01 23:49:02 · 3909 阅读 · 0 评论 -
【mysql笔记】mysql存储过程的definer和invoker
存储过程的权限【definer和invoker的解释】 创建存储过程的时候可以指定 SQL SECURITY属性,设置为 DEFINER 或者INVOKER,用来告诉mysql在执行存储过程的时候,是以DEFINER用户的权限来执行,还是以调用者的权限来执行。 默认情况下,使用DEFINER方式,此时调用存储过程的用户必须有存储过程的EXECUTE权限,并且DEFINER指定的用户必须是在mysql.user表中存在的用户。 DEFINER模式下,默认DEFINER=CURRENT原创 2012-07-01 19:58:43 · 7903 阅读 · 0 评论 -
【MySQL案例】mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package Percona-Server-server
如果遇到mysql-libs-5.1.73-3.el6_5.x86_64conflicts with file from package Percona-Server-server报错,有两种情况导致这个问题:1)卸载操作系统预装的mysql-libs包rpm -qa | grep -i libs | grep -i mysqlrpm -e mysql-libs2)安装Percona-Server-shared-compat-5.5.33-rel31.1.566.rhel6.x86_64.rpm包(原创 2014-06-23 19:25:25 · 2356 阅读 · 0 评论 -
【mysql案例】Java程序访问Mysql报错'OPTION SQL_SELECT_LIMIT=XXX'
【环境描述】mysql版本: 5.6.14-56-log Percona Server (GPL)原创 2014-05-20 16:12:18 · 1259 阅读 · 0 评论 -
【mysql笔记】区分大小写(数据库名、表名、表别名)
mysql中可以通过设置lower_case_table_names参数来控制是否区分大小写:lower_case_table_names的值是否区分大小写数据库中的存储是否区分大小写0是是1否否,小写形式存储2是是Linux(区分大小写)Window原创 2014-04-09 17:19:42 · 760 阅读 · 0 评论 -
【MySQL案例】ERROR 1418
By default, for a CREATE FUNCTION statement to be accepted, at least one of DETERMINISTIC, NOSQL, or READS SQL DATA must be specified explicitly.Otherwise an error occurs:ERROR1418 (HY000): This function has none of DETERMINISTIC, NO SQL,or READSSQL DATA原创 2014-08-04 16:34:57 · 866 阅读 · 0 评论 -
【MySQL案例】show processlist显示SQL线程运行时间time是负数
引用链接地址: http://www.fosiul.com/mysql-server-processlist-shows-negative-value-in-connect-column-for-system-user/原文:Mysql Server processlist shows negative value(-) in connect column for syst转载 2014-07-30 21:21:16 · 2071 阅读 · 0 评论 -
【mysql案例】mysql 5.7日志文件里面时间的时区不对的问题
问题:新安装的MySQL5.7.27,发现error log、general log日志里面日志时间的时区不对。error log2019-09-11T12:53:23.988658Z 0 [Warning] CA certificate ca.pem is self signed.2019-09-11T12:53:24.007777Z 0 [Note] Server hostn...原创 2019-09-11 21:39:29 · 1700 阅读 · 0 评论 -
【MySQL案例】Zabbix agent导致的Error in accept: Too many open files in system无法访问msyql数据库
Zabbix agent导致的Error in accept: Too many open files in system无法访问msyql数据库【环境描述】Mysql 5.5.21 【情况描述】现象数据库处于运行状态,但是无法创建新的连接,监控报警“Timeout while attempting connection” [root@db11149 ~]# mysql原创 2015-09-21 06:41:03 · 1460 阅读 · 0 评论 -
【mysql案例】mysql5.6--ERROR 1776 (HY000)-change master to遇到的报错
ERROR 1776 (HY000): ParametersMASTER_LOG_FILE, MASTER_LOG_POS, RELAY_LOG_FILE and RELAY_LOG_POS cannot be setwhen MASTER_AUTO_POSITION is active.原创 2015-10-09 20:09:15 · 2960 阅读 · 0 评论 -
【MySQL案例】MySQL5.7如何配置多源复制Multi-source replication
MySQL5.7如何配置多源复制Multi-source replication原创 2015-09-15 23:36:02 · 968 阅读 · 0 评论 -
【MySQL案例】tpcc--执行tpcc_load报错error while loading shared libraries: libperconaserverclient.s
【报错信息】针对mysql官方社区版进行测试的时候,执行tpcc_load脚本提示缺少libperconaserverclient.so.18库文件:time ./tpcc_load 127.0.0.1 tpcc1000 root"" 500./tpcc_load: error while loading sharedlibraries: libperconaserverclient.so.18: cannot open shared object file: Nosuch file or direc原创 2014-11-27 13:08:35 · 1861 阅读 · 0 评论 -
【MySQL案例】tpcc测试--执行tpcc_start报错Segmentation fault
【报错信息】执行进行tpcc_start测试的时候遇到报错:tpcc_test.sh: line 12: 24509 Segmentationfault ./tpcc_start【报错原因】是由于重新安装了mysql软件,并且mysql的版本是不一样的,而tpcc是编译安装的,所以导致tpcc调用安装时编译的mysql lib库文件失败。【解决方法】重新编译安装tpcc-mysql,需要使用没有执行过make编译的源码包(重新下载)。原创 2014-11-27 11:42:11 · 1881 阅读 · 1 评论 -
【MySQL案例】ERROR 1665 (HY000)
ERROR 1665 (HY000): Cannot executestatement: impossible to write to binary log since BINLOG_FORMAT = STATEMENTand at least one table uses a storage engine limited to row-based logging.InnoDB is limited to row-logging when transaction isolation level is REA原创 2014-07-01 23:47:29 · 1579 阅读 · 0 评论 -
【MySQL案例】
引用链接地址: http://www.fosiul.com/mysql-server-processlist-shows-negative-value-in-connect-column-for-system-user/原文:Mysql Server processlist shows negative value(-) in connect column for syst转载 2014-07-30 21:01:51 · 282 阅读 · 0 评论 -
【mysql案例】mysql5.6.14配置my.cnf多实例,mysql_install_db初始化不读取my.cnf配置文件
mysql5.6.14配置my.cnf多实例,mysql_install_db初始化不读取my.cnf配置文件 [ERROR] InnoDB: auto-extending data file ./ibdata1 is of a differentsize 768 pages (rounded down to MB) than specified in the .cnf file: initial65536 pages, max 0 (relevant if non-zero) pages!2014-0原创 2014-05-13 17:21:43 · 2366 阅读 · 0 评论 -
【mysql案例】[ERROR] Native table 'performance_schema'
环境介绍: 使用yum安装了一个mysql,因版本不符合需求,使用rpm卸载,又用rpm安装了一个版本的Mysql。报错提示: Mysql安装完毕后,错误日志中报错: [ERROR] Native table 'performance_schema'.'xxxxx' hasthe wrong structure解决方法: 在操作系统级别,执行mysq原创 2013-10-31 20:57:34 · 1765 阅读 · 0 评论 -
mysql服务端与客户端的配置信息都在my.cnf文件中----- '/var/lib/mysql/mysql.sock' (2)
修改了mysql的数据文件目录为/home/mysql,安装时默认的数据文件目录为/var/lib/mysql,配置文件为/etc/my.cnf,更改/etc/init.d/mysql文件中的datadir=/home/mysql 。我们要知道/etc/my.cnf配置文件中包含对mysql服务端和客户端的配置。然后进行如下操作,改名my.cnf为my.cnf-bak,更改/etc/ini原创 2012-01-12 22:14:22 · 7357 阅读 · 3 评论 -
mysql中的事件、存储过程、触发器
目录事件event 1存储过程PROCEDURE 2触发器 6相关SHOW命令 7示例 7本篇涉及的SQL语句有:CREATE EVENT、CREATE PROCEDURE、CREATE TRIGGER 介绍了mysql中的事件event、存储过程procedure、触发器trigger,并给出具体例子事件event事件调度器是在My原创 2012-02-08 11:43:34 · 3006 阅读 · 0 评论 -
mysqldump
mysqldumpmysqldump可以到处MySQL中的数据和表结构。可以使用该实用工具备份数据库或将数据库丛一个服务器复制到另一个服务器。需要注意的是,mysqldump是个工具,不是mysql内部的命令,要在命令行模式下执行。mysqldump有三种备份模式 全库备份、备份指定的库、备份指定的表。 a)备份服务器上所有的数据库 >mysqldump -h localhost原创 2011-12-30 16:22:25 · 2392 阅读 · 0 评论 -
mysql中的字符集
目录字符集... 1mysql中的字符集和校对规则... 1转换函数... 4 字符集字符集是一个系统所支持的所有抽象字符的集合。字符编码是将字符转换为特定的二进制序列,以便计算机识别。编码字符集就是一种规则,它以特定的字符编码方案将字符转化为计算机能够识别的二进制码。通常所说的字符集就是指编码字符集。因为不同符集使用的编码方式不同,所以导致了不同字符集之间转翻译 2012-02-02 17:57:34 · 1008 阅读 · 0 评论 -
查看mysql数据库的默认引擎及 修改默认引擎
在修改默认引擎之前,最好了解mysql读取配置文件my.cnf的顺序,以及mysql的目录结构 --默认basedir=/usr ,datadir=/var/lib/mysql,/etc/my.cnf配置文件读取顺序详见另一篇帖子。1.查看mysql的存储引擎信息mysql> show engines;+--------------------+---------+------原创 2012-01-13 20:39:13 · 9256 阅读 · 0 评论 -
查看mysql数据库版本
1.在mysql中使用status查看mysql> status--------------mysql Ver 14.14 Distrib 5.5.19, for Linux (i686) using readline 5.1Connection id: 1Current database: db_testCurrent user:原创 2012-01-13 22:23:42 · 1219 阅读 · 0 评论 -
mysql 用户、权限安全管理
此篇文章为读书笔记目录创建新用户 CREATE USER. 1删除用户 DROP USER. 1修改用户名及主机 RENAME USER. 2修改密码 SET PASSWORD.. 2查看权限 SHOW GRANTS. 2查看系统权限 SHOW PRIVILEGES. 2重载MySQL临时缓存 FLUSH.. 2RESET.原创 2012-01-09 12:48:07 · 2812 阅读 · 0 评论 -
mysql RPM包的安装与配置
此篇文章介绍了MySQL RPM包的安装,数据目录的修改,my.cnf文件的配置,mysql读取配置文件的顺序安装1.rpm包解压缩tar包:tar –xvf MySQL* -C /home/tmp安装rpm包格式的MySQL-server 和MySQL-client:rpm –ivh MySQL-server-5.5.19-1.linux2.6.i386.rpm原创 2012-01-09 12:46:24 · 1471 阅读 · 0 评论 -
mysql配置文件读取顺序
On Unix, Linux and Mac OS X, MySQL programs read startup options from the following files, in the specified order (top items are used first).File NamePurpose/etc/my.cnf转载 2012-01-07 20:33:30 · 2566 阅读 · 0 评论 -
性能分析命令之vmstat--mysql
vmstat:显示虚拟内存的统计信息,还可以报告关于进程、内存、I/O等系统整体运行状态。选项: -a:显示内存活动 -f:显示启动后创建的进程总数 -s:以表格方式显示时间计数器和内存状态,不能刷新显示 -d:显示磁盘状态 -p:显示指定的分区状态 -S:指定输出信息的原创 2012-07-10 13:34:55 · 958 阅读 · 0 评论 -
【mysql笔记】主机名和IP地址解析详解-[Warning] IP address xxx could not be resolved: Name or service not known
MySQL主机名和IP地址解析详解。原创 2014-01-09 22:43:45 · 4822 阅读 · 0 评论 -
【mysql笔记】mysql启动脚本中的reload实现原理(kill -HUP pid)
kill -HUP pid pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件。【案例】在 不重启sshd服务的情况下,动态把sshd监听的端口号由220原创 2014-03-06 16:22:55 · 1959 阅读 · 0 评论 -
【mysql案例】导入报错-ERROR 2013 (HY000)
【现象】导入MySQL的mysqldump文件时报错,提示ERROR 2013 (HY000) at line xxoo: Lost connection to MySQL serverduring query,导入操作中断退出。【原因】要导入的mysqldump文件中insert的values值太多,超过了MySQL参数max_allowed_packet的值,进而导致导入操作中断退原创 2014-01-26 20:23:13 · 1105 阅读 · 0 评论 -
【解决方案】MySQL数据库架构方案汇集贴
1) 豆瓣数据架构实践http://www.searchdatabase.com.cn/showcontent_82056.htm原创 2014-05-09 11:16:19 · 536 阅读 · 0 评论 -
【mysql案例】Failed toopen log--datadir物理迁移报错
mysql5.6, [ERROR] Failed toopen log ,datadir物理迁移报错,log-bin-index,log-bin配置原创 2014-04-28 20:16:19 · 2533 阅读 · 0 评论 -
【mysql笔记】mysqldump 常用参数
mysqldump常用参数:-f ,--force使用这个选项,即使有错误发生,仍然继续导出--quick,-q该选项在导出大表时很有用,它强制 mysqldump 从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中。 --routines,-R导出存储过程以及自定义函数。 --single-transaction该选项在导出数据原创 2012-07-24 19:02:21 · 975 阅读 · 0 评论 -
【mysql案例】MySQL无法更新PID文件的解决方法
MySQL无法更新PID文件的解决方法 当我们在linux系统上安装好mysql_server和mysql_client,在启动的时候会提示无法更新PID文件:# service mysql startStartingMySQL.The server quit without updating PID file (/home/mysql/localhost.localdomain.原创 2012-01-10 14:48:55 · 10708 阅读 · 0 评论 -
【数据库运维】数据库(服务器)的时区设置及世界主要地区的时区
当进行海外项目运维的时候,经常会遇到时区设置的问题,如果时区设置不当 或者 相同项目的服务器之间的时区不一致,都会有导致项目的数据异常的风险。如果数据表的字段使用了date类型的字段,字段的默认值是sysdate,并且程序插入记录的时候使用了字段的默认值,那么就有可能导致数据异常。在修改数据库服务器的时区时,也是需要谨慎操作的。原创 2014-05-13 17:45:38 · 1772 阅读 · 0 评论 -
【mysql案例】mysql5.7第一次登录提示修改密码
问题:mysql启动后,第一次登录提示修改密码mysql> show processlist;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.解决:mysql> alter user root...原创 2019-09-11 22:01:30 · 541 阅读 · 0 评论