首页 > TAG信息列表 > mysql-management

MySQL NDBCLUSTER:是否适合大规模解决方案?

关于NDBCLUSTER的一个问题. 我继承了基于NDBCLUSTER 5.1解决方案(LAMP平台)的网站的编写. 不幸的是,设计前一种解决方案的人并没有意识到该数据库引擎具有强大的局限性.一个,一个表最多可以有128个字段.这位前程序员设想表在一行中有369个字段,一年中的每一天都有一个,外加一些关键

完全不明智:删除MySQL用户使我仍然可以使用空密码以该用户身份登录

在Arch Linux上使用MySQL 5.5时,当我创建一个具有密码的localhost用户并将其赋予所有表的所有特权,然后删除该用户时,我仍然可以以该用户身份登录而无需输入密码. 重现步骤: # mysql -u root -h localhost -p Enter password: <root password> mysql> create user 'test'@'local

在MySQL中修复Table_locks_waited很高

当我查看数据库信息时,会看到以下内容. Table_locks_waited为高.我该如何缓解这个问题?解决方法:首先,您应该运行: show status like '%\_locks\_%'; 这将向您显示等待查询与能够立即获得锁的查询的比率.可能您读写操作的混合程度较高,这导致mysql必须等待的时间比最佳情况还要长,

如何使MySQL从外部接受连接

我有一个VPS,我想使mysql DB在外部(例如从我的PC)接受连接.我在服务器上安装了Debian Linux.我在网上检查了一些教程,并说要注释掉: bind-address = 127.0.0.1 但这似乎没有帮助! VPS有什么特别的吗?还是我想念其他东西?运行mysql的命令是: /usr/sbin/mysqld --basedir=/usr

我需要对文本中的每个关键字进行一个SQL查询吗?

我正在从事内容重写程序,基本上它将用同义词替换单词. 我在mySQL数据库中有语法,该表包含3列 id int(11) keyword varchar(50) synonyms varchar(255) 条目看起来像这样: 50 slake abate,slack,decrease,lessen,minify 51 abate slake,slack,decrea

你可以在LEFT JOIN另一个之前在MySQL上应用LIMIT吗?

例如: SELECT * FROM table_1 LIMIT 5 LEFT JOIN table_2 AS table_1.id = table_2.id WHERE 1 否则,引擎会在应用连接之前占用所有table_1,然后限制哪些可以大大减慢查询速度(使用大量表).解决方法:您可以通过加入子查询而不是实际表来实现.这样的事情应该有效: SELECT * FROM

在Windows下的MySQL中自动完成

有人知道是否有办法在Windows下的MySQL命令行客户端中进行自动完成工作?它在我的Linux下很好用,但只是将光标移动到Windows下.解决方法:它应该这样工作: C:\> mysql --auto-rehash 或者配置你的my.cnf: [mysql] auto-rehash 编辑:道歉.我发现一些参考资料,mysql客户端中的制表符完

Mysql – 将所有表和列重命名为小写?

我最近将一个数据库从一个Windows框转移到了一个linux框.这些表在小写和大写名称之间混合.我需要一种方法将所有表和列重命名为小写.那可能吗? 我在this SO answer中看到表有可能,但没有找到任何处理列名的东西.解决方法:您可以尝试使用Information_Schema.Columns表执行完全相同的

mysql – 在不知道密码的情况下授予对数据库的访问权限

因此,授予用户访问数据库的授权查询是: GRANT ALL PRIVILEGES ON dbname.* TO dbuser @'%' IDENTIFIED BY 'dbpasswd'; 现在,我们系统的问题是我们不知道数据库密码,也不能对它进行反向工程,因为它是一个哈希.是否可以在不知道数据库密码的情况下直接显式定义权限? 当前系统太复杂,

我的MySQL设计是否违反了数据库规则?

如果我在MySQL数据库中做正确的事,我需要一个建议.我将这个名为inventory的数据库连接到一个java应用程序,它包含一个名为item的表,这里是详细信息: > id – int(11),AUTO_INCREMENT> item_name – varchar(50)> category – varchar(25)> q_box – int(11)> unit_price_box

如何在rails 3中备份和恢复mysql数据库

是否可以执行以下操作:  1.从Rails 3应用程序的mysql数据库的热数据库备份 2.从Rails 3应用程序增加mysql数据库的数据库备份 3.从Rails 3应用程序对mysql数据库进行冷数据库备份 4.通过Rails 3应用程序恢复上述任何数据库(热,增量和冷). 请告诉我如何实现这一目标? 谢谢,Sudhir

在mysql中找到类似的句子

根据Finding how similar two strings are 有几种方法可以计算两个字符串之间的相似性度量. Soundex是一个非常差的算法,它目前可用于mysql.是否有任何其他方法实现可用于mysql?解决方法:这是一个UDF you can load in windows或one you can compile for linux.这些将比存储过程快得

php – 如何为用户实现关注者,如在twitter中

我有一个社交网络,我正在使用PHP和MySQL.我试图弄清楚如何为每个用户制作粉丝.我应该在mysql中创建一个表,其中包含每个人的关注者列表,并为他们关注的每个人创建一个表吗?这怎么办?我应该如何设置我的数据结构?请帮忙.解决方法: Table `followers` id user_id follows_id 如果用户

如何在MySQL用户名中使用动态DNS名称?

我在一个大的坏网络中有一台服务器,我想在我的家庭系统上运行一个mysql客户端来附加它.出于明显的安全原因,我希望MySql服务器只允许我的IP地址连接.我有一个dyndns.org帐户,可以跟踪我当前的IP地址. Comcast当然可以随时更改我的IP地址. 所以我创建了这样的用户: CREATE USER 'use

比较mysql备份的数据

我有一些数据库的备份,我正在试图找出是否有办法比较备份中的数据,以查看数据随时间的变化情况. 我在要比较的字段上没有时间戳,但我在行上有一个唯一的ID.备份是使用mysqldump创建的.sql文件. 有没有这样做的过程?解决方法:MySQL有许多diff工具,包括一个名为MySQLDiff(http://www.m

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

我将要制作一个小型用户系统,但我有疑问. >如果我要创建一个注册表(mysql),只是将密码和用户名存储到数据库而没有加密有什么问题? >我正在考虑如何构建管理部分.我应该只检查数据库中的列以查看用户是否是管理员?如果为true,则会显示管理页面.>对于管理员权力,假设我有3种权力:删除用

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

我希望我的所有表和整个数据库都使用MyISAM引擎. 我的项目专门使用MyISAM数据库. 我希望所有表的默认表处理程序都是MyISAM.解决方法:更新:InnoDB自MySQL 5.5.5以来一直是默认的存储引擎. MyISAM现在已经遗留但仍然存在. default-table-type选项也是default-storage-engine的同义词,

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

我开始对MySQL的内存使用感兴趣.所以我在这看着这个: http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html 我很高兴看到节省内存的前景(例如)只需要一个签名的smallint,我在许多地方使用unsigned int.然后我读到了varchars …… “VARCHAR(M) – 如果列值需要0 –

使用表名中的特殊字符删除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\'"'

MySQL /存储MySQL凭据

如何安全地将其他MySQL服务器的凭据存储在MySQL数据库中? 我正在开发一个项目,要求我连接到其他MySQL服务器,但我不知道如何安全地存储用户名和密码.我需要以某种方式将它们以明文形式提供,因为我稍后需要使用它们进行连接,但这不安全,因为攻击者可以轻松获得所有凭据. 任何想法都非

大型mysql(innodb)数据库 – 查询性能慢,表消失,恢复备份时间长

我有一个数据库,其中3个表的行数超过2000万.我已经使用GUID作为主键(不幸的是).现在我们的数据库大约20GB,每月增长5GB. 完成数据库的完整备份需要大约2小时,而在4GB RAM的盒子上恢复需要30小时. 我们曾经把数据库中的所有表都消失了.除了一个之外,同一服务器中的其他mysql数据库都

MySQL找到未使用的表

我正在使用一个数据库,不幸的是有很多未使用的表,我正在尝试清理它.我正试图找到一种方法,让我可以100%确信某个特定的桌子不再被使用. 经过一些谷歌搜索,我仍然找不到一个好方法.我只能通过以下方式告诉最后一次写入表(INSERT,UPDATE等): SHOW TABLE STATUS或在mysql datadir上运行l

mysql永远不会释放内存

我有一台生产服务器,每月的页面浏览量大约为400万.服务器有8GB的RAM,mysql充当数据库. 我在处理mysql时遇到了这个问题.我需要每天两次重启mysql来处理这个问题. mysql的问题在于它从一些特定的职业开始,mysql消耗的内存不断增加,直到它达到它可以消耗的最大值,然后mysql停止缓慢响

MySQL查询缓存Hitrate%值重新表示什么?

使用MySQL Workbench我正在查看我运行的两个服务器的Admin视图. 两台服务器都具有相似的带宽 在一台服务器上只有一个站点,其查询缓存命中率为15% 另一台服务器有100多个站点和88个数据库,查询缓存命中率为70% 我正在学习如何最好地优化和提高这些MySQL服务器的性能,并且无法找到有关

每个客户端拆分mysql数据库

我正在开发一个相对较小的数据库.它共有67个表,记录略多于一百万.它大约是254 MB.与它一起使用的应用程序已经运行了大约5年,并且每年的使用量翻了一番.今年我们预计将增加三倍,这将使一个季节的数据库几乎翻倍.我的问题是,将数据库拆分成多个数据库是一个坏主意.假设我们有300个客