mysql

mysql

MySQL触发器问题

回复

Mysql匿名用户 发起了问题 • 1 人关注 • 0 个回复 • 7092 次浏览 • 2017-02-15 21:32 • 来自相关话题

ERROR 1442 (HY000): Can't update table '...' in stored function/trigger because it is already used

Mysqlliuliangsong 发表了文章 • 0 个评论 • 12017 次浏览 • 2016-12-22 16:31 • 来自相关话题

[h2]一、MySQL错误现象:[/h2]MySQL执行创建的触发器时,报如下错误:[pre=sql]ERROR 1442 (HY000): Can't update table 'tmp' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.[/pre]  下面为错误触发器的创建过程:[h3]1、创建测试表格:[/h3][pre=sql]drop table if exists tmp; create table tmp (id int, n1 int 查看原文 »

ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist

Mysqlliuliangsong 发表了文章 • 0 个评论 • 16295 次浏览 • 2016-12-22 16:08 • 来自相关话题

[h2]一、MySQL错误现象:[/h2]  执行创建的存储过程或者触发器报:[pre=sql]ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist[/pre] [h2]二、错误原因:[/h2]  这样由于创建存储过程或者触发器时间,指定的[em]DEFINER[/em]为[em]'root'@'%'[/em],而在MySQL的权限表([url=http://aiezu.com/article/mysql_error_1449_hy000.html]mysql.user[/ur 查看原文 »

MySQL触发器用法详解

Mysqlliuliangsong 发表了文章 • 0 个评论 • 43729 次浏览 • 2016-12-22 10:53 • 来自相关话题

[h2]一、MySQL触发器创建:[/h2][h3]1、MySQL触发器的创建语法:[/h3][pre=sql]CREATE [DEFINER = { 'user' | CURRENT_USER }]  TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW [trigger_order] trigger_body[/pre][h3] [/h3][h3]2、MySQL创建语法中的关键词解释:[/h3][table][tr][th]字段[/th][th]含义[/th][th]可能的值[/th][/tr][tr][td]DEFINER= 查看原文 »

一次由于磁盘空间满导致的MySQL故障

Mysqlliuliangsong 发表了文章 • 0 个评论 • 8990 次浏览 • 2016-12-03 11:45 • 来自相关话题

[b]一、故障描述:[/b]   今天早上起来,发现收到了邮件报警,提示网站500错误。测试服务器上的网站,凡是没使用数据库的页面能正常打开、而使用到数据库的要么500错误,要么一直在加载中。   [b]二、追根溯源:[/b] 1、“show processlist”:   看到这种现象,第一个想到的可能是不良SQL语句导致的锁表,才会导致网站页面一直加载中;连接到数据库,发现“use dbname”语句不能用 查看原文 »

MySQL的selinux配置

Mysqlliuliangsong 发表了文章 • 0 个评论 • 10677 次浏览 • 2016-12-01 16:53 • 来自相关话题

[b]一、selinux的概念:[/b]   selinux是Security Enhanced Linux (安全强化 Linux)的简称,selinux涉及到主体(subject,一般指进程)、操作(operation)、对象(object,又称资源,如:文件、网络端口),selinux用于控制“主体”能以何种“操作”方式访问什么“对象”。   selinux环境中,所有的“主体(进程)”被赋予一个“domain”标签,所有的“对象”也被赋予一个“type”类型标签, 查看原文 »

Starting MySQL. ERROR! The server quit without updating PID file

Linuxliuliangsong 发表了文章 • 0 个评论 • 6497 次浏览 • 2016-11-30 17:59 • 来自相关话题

  今天安装好MySQL数据库后,在启动数据库时提示下面错误:[pre=bash][root@aiezu.com ~]# service mysql start Starting MySQL. ERROR! The server quit without updating PID file (/storage/mysql/aiezu.com.pid).[/pre]  [b]解决思路:[/b]   遇到问题,在错误信息显示得不够完善的情况下,我们第一个应该想到的是看日志;mysql的日志在哪里呢?看“/etc/my.cnf”配置文件中的“ 查看原文 »

FATAL ERROR: please install the following Perl modules before executing

回复

CentOSliuliangsong 回复了问题 • 0 人关注 • 1 个回复 • 10460 次浏览 • 2016-11-30 17:51 • 来自相关话题

MySQL事物表与非事物表的优缺点

回复

Mysqllinyu520 回复了问题 • 1 人关注 • 1 个回复 • 8226 次浏览 • 2016-11-21 23:21 • 来自相关话题

MySQL有哪些存储引擎(MySQL存储引擎大全)

Mysqllinyu520 发表了文章 • 0 个评论 • 6674 次浏览 • 2016-11-21 00:25 • 来自相关话题

[table][tr][th]名称[/th][th]介绍[/th][/tr][tr][td][b]MyISAM[/b][/td][td]MyISAM存储引擎提供高速存储和检索,以及全文搜索能力。 MyISAM在所有MySQL版本里被支持;不支持事务处理;它是MySQL的默认的存储引擎;[/td][/tr][tr][td]MEMORY[/td][td]MEMORY存储引擎,别称HEAP存储引擎; 提供“内存中”表,将数据存储在内存中。 MEMORY存储引擎不支持事务处理;MySQL的所有版本都支持Inn 查看原文 »

ERROR 1442 (HY000): Can't update table '...' in stored function/trigger because it is already used

Mysqlliuliangsong 发表了文章 • 0 个评论 • 12017 次浏览 • 2016-12-22 16:31 • 来自相关话题

[h2]一、MySQL错误现象:[/h2]MySQL执行创建的触发器时,报如下错误:[pre=sql]ERROR 1442 (HY000): Can't update table 'tmp' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.[/pre]  下面为错误触发器的创建过程:[h3]1、创建测试表格:[/h3][pre=sql]drop table if exists tmp; create table tmp (id int, n1 int 查看原文 »

MySQL触发器用法详解

Mysqlliuliangsong 发表了文章 • 0 个评论 • 43729 次浏览 • 2016-12-22 10:53 • 来自相关话题

[h2]一、MySQL触发器创建:[/h2][h3]1、MySQL触发器的创建语法:[/h3][pre=sql]CREATE [DEFINER = { 'user' | CURRENT_USER }]  TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW [trigger_order] trigger_body[/pre][h3] [/h3][h3]2、MySQL创建语法中的关键词解释:[/h3][table][tr][th]字段[/th][th]含义[/th][th]可能的值[/th][/tr][tr][td]DEFINER= 查看原文 »

一次由于磁盘空间满导致的MySQL故障

Mysqlliuliangsong 发表了文章 • 0 个评论 • 8990 次浏览 • 2016-12-03 11:45 • 来自相关话题

[b]一、故障描述:[/b]   今天早上起来,发现收到了邮件报警,提示网站500错误。测试服务器上的网站,凡是没使用数据库的页面能正常打开、而使用到数据库的要么500错误,要么一直在加载中。   [b]二、追根溯源:[/b] 1、“show processlist”:   看到这种现象,第一个想到的可能是不良SQL语句导致的锁表,才会导致网站页面一直加载中;连接到数据库,发现“use dbname”语句不能用 查看原文 »

MySQL的selinux配置

Mysqlliuliangsong 发表了文章 • 0 个评论 • 10677 次浏览 • 2016-12-01 16:53 • 来自相关话题

[b]一、selinux的概念:[/b]   selinux是Security Enhanced Linux (安全强化 Linux)的简称,selinux涉及到主体(subject,一般指进程)、操作(operation)、对象(object,又称资源,如:文件、网络端口),selinux用于控制“主体”能以何种“操作”方式访问什么“对象”。   selinux环境中,所有的“主体(进程)”被赋予一个“domain”标签,所有的“对象”也被赋予一个“type”类型标签, 查看原文 »

Starting MySQL. ERROR! The server quit without updating PID file

Linuxliuliangsong 发表了文章 • 0 个评论 • 6497 次浏览 • 2016-11-30 17:59 • 来自相关话题

  今天安装好MySQL数据库后,在启动数据库时提示下面错误:[pre=bash][root@aiezu.com ~]# service mysql start Starting MySQL. ERROR! The server quit without updating PID file (/storage/mysql/aiezu.com.pid).[/pre]  [b]解决思路:[/b]   遇到问题,在错误信息显示得不够完善的情况下,我们第一个应该想到的是看日志;mysql的日志在哪里呢?看“/etc/my.cnf”配置文件中的“ 查看原文 »

MySQL事物表与非事物表的优缺点

回复

Mysqllinyu520 回复了问题 • 1 人关注 • 1 个回复 • 8226 次浏览 • 2016-11-21 23:21 • 来自相关话题

MySQL有哪些存储引擎(MySQL存储引擎大全)

Mysqllinyu520 发表了文章 • 0 个评论 • 6674 次浏览 • 2016-11-21 00:25 • 来自相关话题

[table][tr][th]名称[/th][th]介绍[/th][/tr][tr][td][b]MyISAM[/b][/td][td]MyISAM存储引擎提供高速存储和检索,以及全文搜索能力。 MyISAM在所有MySQL版本里被支持;不支持事务处理;它是MySQL的默认的存储引擎;[/td][/tr][tr][td]MEMORY[/td][td]MEMORY存储引擎,别称HEAP存储引擎; 提供“内存中”表,将数据存储在内存中。 MEMORY存储引擎不支持事务处理;MySQL的所有版本都支持Inn 查看原文 »

Windows忘记mysql root密码解决方法

Windowslinyu520 发表了文章 • 55 个评论 • 9892 次浏览 • 2016-11-20 17:41 • 来自相关话题

  mysql忘记了root密码,只能让mysql服务运行在“--skip-grant-tables”(跳过权限安全检查)模式,在此模式下,在本机不需要密码就能使用root用户登录到mysql的sql命令行,这样就能使用SQL语句修改root密码了。   [b]一、进入“--skip-grant-tables”模式:[/b]   要使mysql服务进入“跳过权限安全检查”模式运行,有两种方法:一是在mysql的安装目录下的“my.ini”配置文件里的“[ 查看原文 »

Linux忘记mysql root密码解决方法

Mysqllinyu520 发表了文章 • 0 个评论 • 8132 次浏览 • 2016-11-20 15:52 • 来自相关话题

[b]一、使用跳过权限检查的方式运行MySQL服务:[/b]   要使用跳过权限检查的方式运行MySQL服务,有两种方式:1、在mysql服务的配置文件中添加“skip-grant-tables”选项;2、在启动mysql服务的命令后添加“--skip-grant-tables”选项。下面分别讲述两种方法: [b] [/b] [b]方法一:修改配置文件的方式:[/b]   修改mysql服务的配置文件“/etc/my.cnf”(根据你的安装方式不同,路径 查看原文 »

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '***' (2)

Mysqlllslx520 发表了文章 • 1 个评论 • 104723 次浏览 • 2016-11-04 16:50 • 来自相关话题

  有时候,当我们使用“mysql”、“mysqladmin”、“mysqldump”等命令管理数据库时,服务器抛出类似如下错误:[pre=html]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)[/pre]这个错误是由于什么原因导致的呢?请看后面爱E族(aiezu.com)为您提供的分析。[h2] [/h2][h2]一、错误现场还原:[/h2]下面我们通过三种方式来连 查看原文 »

MySQL触发器问题

回复

Mysql匿名用户 发起了问题 • 1 人关注 • 0 个回复 • 7092 次浏览 • 2017-02-15 21:32 • 来自相关话题

FATAL ERROR: please install the following Perl modules before executing

回复

CentOSliuliangsong 回复了问题 • 0 人关注 • 1 个回复 • 10460 次浏览 • 2016-11-30 17:51 • 来自相关话题

MySQL事物表与非事物表的优缺点

回复

Mysqllinyu520 回复了问题 • 1 人关注 • 1 个回复 • 8226 次浏览 • 2016-11-21 23:21 • 来自相关话题

MySQL建立临时表的命令是什么

回复

Mysql匿名用户 回复了问题 • 2 人关注 • 1 个回复 • 7441 次浏览 • 2016-11-21 00:17 • 来自相关话题

ERROR 1442 (HY000): Can't update table '...' in stored function/trigger because it is already used

Mysqlliuliangsong 发表了文章 • 0 个评论 • 12017 次浏览 • 2016-12-22 16:31 • 来自相关话题

[h2]一、MySQL错误现象:[/h2]MySQL执行创建的触发器时,报如下错误:[pre=sql]ERROR 1442 (HY000): Can't update table 'tmp' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.[/pre]  下面为错误触发器的创建过程:[h3]1、创建测试表格:[/h3][pre=sql]drop table if exists tmp; create table tmp (id int, n1 int 查看原文 »

ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist

Mysqlliuliangsong 发表了文章 • 0 个评论 • 16295 次浏览 • 2016-12-22 16:08 • 来自相关话题

[h2]一、MySQL错误现象:[/h2]  执行创建的存储过程或者触发器报:[pre=sql]ERROR 1449 (HY000): The user specified as a definer ('root'@'%') does not exist[/pre] [h2]二、错误原因:[/h2]  这样由于创建存储过程或者触发器时间,指定的[em]DEFINER[/em]为[em]'root'@'%'[/em],而在MySQL的权限表([url=http://aiezu.com/article/mysql_error_1449_hy000.html]mysql.user[/ur 查看原文 »

MySQL触发器用法详解

Mysqlliuliangsong 发表了文章 • 0 个评论 • 43729 次浏览 • 2016-12-22 10:53 • 来自相关话题

[h2]一、MySQL触发器创建:[/h2][h3]1、MySQL触发器的创建语法:[/h3][pre=sql]CREATE [DEFINER = { 'user' | CURRENT_USER }]  TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW [trigger_order] trigger_body[/pre][h3] [/h3][h3]2、MySQL创建语法中的关键词解释:[/h3][table][tr][th]字段[/th][th]含义[/th][th]可能的值[/th][/tr][tr][td]DEFINER= 查看原文 »

一次由于磁盘空间满导致的MySQL故障

Mysqlliuliangsong 发表了文章 • 0 个评论 • 8990 次浏览 • 2016-12-03 11:45 • 来自相关话题

[b]一、故障描述:[/b]   今天早上起来,发现收到了邮件报警,提示网站500错误。测试服务器上的网站,凡是没使用数据库的页面能正常打开、而使用到数据库的要么500错误,要么一直在加载中。   [b]二、追根溯源:[/b] 1、“show processlist”:   看到这种现象,第一个想到的可能是不良SQL语句导致的锁表,才会导致网站页面一直加载中;连接到数据库,发现“use dbname”语句不能用 查看原文 »

MySQL的selinux配置

Mysqlliuliangsong 发表了文章 • 0 个评论 • 10677 次浏览 • 2016-12-01 16:53 • 来自相关话题

[b]一、selinux的概念:[/b]   selinux是Security Enhanced Linux (安全强化 Linux)的简称,selinux涉及到主体(subject,一般指进程)、操作(operation)、对象(object,又称资源,如:文件、网络端口),selinux用于控制“主体”能以何种“操作”方式访问什么“对象”。   selinux环境中,所有的“主体(进程)”被赋予一个“domain”标签,所有的“对象”也被赋予一个“type”类型标签, 查看原文 »

Starting MySQL. ERROR! The server quit without updating PID file

Linuxliuliangsong 发表了文章 • 0 个评论 • 6497 次浏览 • 2016-11-30 17:59 • 来自相关话题

  今天安装好MySQL数据库后,在启动数据库时提示下面错误:[pre=bash][root@aiezu.com ~]# service mysql start Starting MySQL. ERROR! The server quit without updating PID file (/storage/mysql/aiezu.com.pid).[/pre]  [b]解决思路:[/b]   遇到问题,在错误信息显示得不够完善的情况下,我们第一个应该想到的是看日志;mysql的日志在哪里呢?看“/etc/my.cnf”配置文件中的“ 查看原文 »

MySQL有哪些存储引擎(MySQL存储引擎大全)

Mysqllinyu520 发表了文章 • 0 个评论 • 6674 次浏览 • 2016-11-21 00:25 • 来自相关话题

[table][tr][th]名称[/th][th]介绍[/th][/tr][tr][td][b]MyISAM[/b][/td][td]MyISAM存储引擎提供高速存储和检索,以及全文搜索能力。 MyISAM在所有MySQL版本里被支持;不支持事务处理;它是MySQL的默认的存储引擎;[/td][/tr][tr][td]MEMORY[/td][td]MEMORY存储引擎,别称HEAP存储引擎; 提供“内存中”表,将数据存储在内存中。 MEMORY存储引擎不支持事务处理;MySQL的所有版本都支持Inn 查看原文 »

Windows忘记mysql root密码解决方法

Windowslinyu520 发表了文章 • 55 个评论 • 9892 次浏览 • 2016-11-20 17:41 • 来自相关话题

  mysql忘记了root密码,只能让mysql服务运行在“--skip-grant-tables”(跳过权限安全检查)模式,在此模式下,在本机不需要密码就能使用root用户登录到mysql的sql命令行,这样就能使用SQL语句修改root密码了。   [b]一、进入“--skip-grant-tables”模式:[/b]   要使mysql服务进入“跳过权限安全检查”模式运行,有两种方法:一是在mysql的安装目录下的“my.ini”配置文件里的“[ 查看原文 »

Linux忘记mysql root密码解决方法

Mysqllinyu520 发表了文章 • 0 个评论 • 8132 次浏览 • 2016-11-20 15:52 • 来自相关话题

[b]一、使用跳过权限检查的方式运行MySQL服务:[/b]   要使用跳过权限检查的方式运行MySQL服务,有两种方式:1、在mysql服务的配置文件中添加“skip-grant-tables”选项;2、在启动mysql服务的命令后添加“--skip-grant-tables”选项。下面分别讲述两种方法: [b] [/b] [b]方法一:修改配置文件的方式:[/b]   修改mysql服务的配置文件“/etc/my.cnf”(根据你的安装方式不同,路径 查看原文 »

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '***' (2)

Mysqlllslx520 发表了文章 • 1 个评论 • 104723 次浏览 • 2016-11-04 16:50 • 来自相关话题

  有时候,当我们使用“mysql”、“mysqladmin”、“mysqldump”等命令管理数据库时,服务器抛出类似如下错误:[pre=html]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)[/pre]这个错误是由于什么原因导致的呢?请看后面爱E族(aiezu.com)为您提供的分析。[h2] [/h2][h2]一、错误现场还原:[/h2]下面我们通过三种方式来连 查看原文 »