标签: mysql-management

MySQL集群错误1114(HY000):表'users'已满

我有一个MySQL集群设置,有2个数据节点和1个管理节点.我们现在在进行插入时会在数据节点上出错.

ERROR 1114(HY000):表'用户'已满

请任何帮助,这是一个配置问题,如果是这样的节点?每个节点都是Ubuntu 9服务器.

mysql mysql-management database-cluster

4
推荐指数
1
解决办法
9812
查看次数

修复 MySQL 中 Table_locks_waited 高的问题

当我查看我的数据库的信息时,我看到以下内容。Table_locks_waited 很高。我该如何缓解这个问题?

在此处输入图片说明

mysql database mysql-management phpmyadmin database-administration

4
推荐指数
1
解决办法
3352
查看次数

带有条件的MySQL UNION查询

我有2个列的节日和活动,比如

id  |   name     | modified_date
-----------------------------------
12  | fest 1     |  2012-03-14 17:45:40
13  | fest 2     |  2012-03-14 17:45:40
15  | fest 4     |  2012-03-14 17:45:40
11  | fest 5     |  2012-03-14 17:45:40
Run Code Online (Sandbox Code Playgroud)

事件

id  |   name     | modified_date
-----------------------------------
14  | envt 1     |  2012-03-14 17:45:40
15  | envt 2     |  2012-03-14 17:45:40
16  | envt 4     |  2012-03-14 17:45:40
17  | envt 5     |  2012-03-14 17:45:40
Run Code Online (Sandbox Code Playgroud)

我的应用程序中有一个页面显示最近更新,通过单击每个列表,它将重定向到相应的事件或节日.

为此,我有以下查询

select id,name,modified_date from events
UNION
select id,name,modified_date …
Run Code Online (Sandbox Code Playgroud)

php mysql mysql-management

4
推荐指数
1
解决办法
7529
查看次数

如何在网站中构建群组?(管理员,管理员权限,用户身份)

我将要制作一个小型用户系统,但我有疑问.

  1. 如果我要创建一个注册表(mysql),只是将密码和用户名存储到数据库而没有加密有什么问题?

  2. 我想到如何构建管理部分.我应该只检查数据库中的列以查看用户是否是管理员?如果为true,则会显示管理页面. 

  3. 对于管理员权力,假设我有3种权力:删除用户,批准用户和移动用户.在一些情况下,我可能想让某些人只能批准,删除或全部或任何组合.我该怎么做?我想为每个电源都有一个列,并让脚本检查每一列.假设我有超过20个将被添加的权力.

  4. 如果我有一个网站,人们可以创建群组并成为他们小组的管理员,这些管理员可以为他们小组中的人提供不同的管理员权限组合(例如,Zack创建和组合名为Mountain并授予一名成员该能力批准新小组成员并授予第二个成员删除成员的权限,并为第三个成员分配删除和批准的能力.我将如何在MySQL中构建这个?我应该使用一个列来说明他们管理的是哪个组以及他们有什么能力有?Eg列:Delete,Approve,GroupMemberOf,GroupAdminOf和使用检查.

我有一个想法,但我想学习更复杂的方法.

到目前为止,感谢您的答案,我真的在寻找结构上的想法(问题2 - 4).如果我能帮忙解决问题,请告诉我.

php mysql administration mysql-management admin

3
推荐指数
1
解决办法
2482
查看次数

使用表名中的特殊字符删除MySQL(3.23.58)中的表

是的,这是一个旧的数据库(我们正在迁移过程中).不知何故,phpMyAdmin让用户创建一个带有'的表.

name:type_save'

但是,我现在似乎无法放弃那张桌子.我从命令行试过这个:

mysql> drop table "type_save\'";
ERROR 1064: You have an error in your SQL syntax near '"type_save\'"' at line 1                                                                          

mysql> drop table "type_save'";
ERROR 1064: You have an error in your SQL syntax near '"type_save'"' at line 1    


mysql> drop table `type_save'`;
'>                                                                                      
Run Code Online (Sandbox Code Playgroud)

你怎么逃脱这个?

谢谢...

mysql mysql-management

3
推荐指数
3
解决办法
4049
查看次数

我是否需要为文本中的每个关键字进行一次SQL查询?

我正在研究内容重写器,基本上它将用他们的同义词替换单词.

我在mySQL数据库中有synonms,该表包含3列

id        int(11)
keyword      varchar(50)
synonyms    varchar(255)
Run Code Online (Sandbox Code Playgroud)

参赛作品如下:

50  slake       abate,slack,decrease,lessen,minify
51  abate       slake,slack,decrease,lessen,minify
52  slack       slake,abate,decrease,lessen,minify
53  decrease    slake,abate,slack,lessen,minify
54  lessen      slake,abate,slack,decrease,minify
55  minify      slake,abate,slack,decrease,lessen
Run Code Online (Sandbox Code Playgroud)

所以我的第一个想法是首先让文本中的每个单词重写(忽略黑名单中的一些关键字),然后进行SQL查询以查看数据库中是否存在该单词的同义词.但如果我有一个1000字的文本,1000 sql查询会不会太多?还有一些同义词有两个单词(比如"扔掉"),所以我最终可能要比文本中的单词做更多的查询.

有没有更好的方法来实现这一目标?

php mysql sql mysql-management

3
推荐指数
1
解决办法
249
查看次数

如何在MySQL中将MyISAM设置为默认表处理程序?

我希望我的所有表和整个数据库都使用MyISAM引擎.

我的项目专门使用MyISAM数据库.

我希望所有表的默认表处理程序都是MyISAM.

mysql mysql-management

3
推荐指数
1
解决办法
2万
查看次数

WordPress ==> SSL ==> MySQL这种配置可行吗?

我正在尝试在我的Wordpress应用程序及其MySQL数据库之间进行SSL加密,有人知道这个解决方案/教程吗?尚未在Google或Wordpress Codex上找到任何内容。

mysql security wordpress mysql-management

3
推荐指数
2
解决办法
5974
查看次数

在MySQL中将字符串存储为varchar的内存使用情况

我开始对MySQL的内存使用感兴趣.所以我在这看着这个:

http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

我很高兴看到节省内存的前景(例如)只需要一个签名的smallint,我在许多地方使用unsigned int.然后我读到了varchars ......

"VARCHAR(M) - 如果列值需要0 - 255字节,则长度+ 1个字节"

什么?!现在在我看来,好像存储一个varchar会消耗这么多内存,我甚至不会对我的int与smallint感到兴奋,因为它被varchar字段大大黯然失色.所以我来这里询问这是否属实,因为它根本不可能?varchars真的那么可怕吗?或者我真的不会因为我的小发现而感到兴奋吗?

编辑:对不起!我应该更清楚.所以,假设我存储了一个包含7个字符的varchar,意思是8个字节.那意味着它使用与存储在BIGINT列中的数字相同的数字?这就是我所关心的.

mysql varchar database-design memory-management mysql-management

3
推荐指数
1
解决办法
7981
查看次数

如何在将一个db与其他db合并时解决主键冲突

我将我的应用程序部署在两个不同的区域,例如US-WEST和EU,两个应用程序都有自己的DB.现在我想把欧盟地区数据库移到US-WEST.

这将导致主键冲突,因为db都具有相同的主要自动增量id的表,任何人都可以给我建议来解决这个问题.

场景:来自DB1的用户表(例如来自US-WEST)具有以下条目

ID Name 
1  Rob
2  San
3 Tulip
Run Code Online (Sandbox Code Playgroud)

来自DB2的用户表(例如来自EU)具有以下条目

ID Name  
1  John
2  Michael
3  Natasha
Run Code Online (Sandbox Code Playgroud)

mysql mysql-management

3
推荐指数
1
解决办法
3462
查看次数