Articles of mysql

我关心的是mysqlconfiguration不够好,做得不好,怎么看?

我想知道mysql的基本参数/configuration工作很好。 他们是什么? 如何确定? 使用phpmyadmin,标记为红色的状态参数似乎需要进行优化,但是我应该首先处理的基本问题是什么?

我怎样才能看到MySQL数据库引擎如何解决内部查询?

我使用MySQL作为我的数据库引擎。 我怎样才能看到数据库引擎如何解决内部查询?

MySQL安全设置忽略帐户限制?

经过几年使用MySQL,我遇到了一些令我困惑的安全问题。 我创build一个新的数据库和一个新的用户,然后授予这个用户只有新的数据库的CRUD权限。 但是,当我通过某个MySQL客户端或通过CLI mysqllogin时,我可以读取和更改所有数据库中的数据。 我仔细检查了自己,证实我只能访问单个数据库 – 我仍然可以访问每个数据库。 有什么设置的MySQL只是让它忽略了安全性,我不小心打开了它? 谢谢。

复制/ var / lib / mysql文件导致InnoDB损坏

我的服务器不得不在昨天重新安装,所以他们更换了硬盘,并通过USB连接了旧的。 我抓住数据库文件(/ var / lib / mysql)并下载它们,然后删除本地testing服务器的所有数据库文件,并将其replace为来自我的活动服务器的数据库文件。 一开始一切正常,然后我注意到有几个表显示为“正在使用”。 我发现InnoDB工作不正常,最终发现修复是删除了ib_logfile0和ib_logfile2文件。 现在我的MySQL服务器将无法启动,我得到这些错误: 110716 10:19:04 mysqld started 110716 10:19:04 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 110716 10:19:04 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequence number in the ib_logfiles! […]

如何压缩或限制MySQL ibdata1数据文件

我们的应用程序是有大量的数据和充满插入和删除。 所以在3周内,ibdata1文件达到了30GB。 所以我想我们可以限制ibdata1文件的大小,并将variablesinnodb_data_file_path更改为“ibdata1:10M:autoextend:max:32G”。 一旦文件达到32 GB,它连续抛出错误,如表中填充每个插入语句。 请帮我解决这个问题,以压缩或限制数据文件的大小。 因为我们需要运行我们的应用程序多年。

Percona MySQL 5.5无法启动

试图在这里设置新的服务器,但不断得到这个错误日志: mysqld_safe Starting mysqld daemon with databases from /data/mysql/myisam [Warning] Can't create test file /data/mysql/myisam/hostname.lower-test [Warning] Can't create test file /data/mysql/myisam/hostname.lower-test [Note] Flashcache bypass: disabled [Note] Flashcache setup error is : setmntent failed /usr/sbin/mysqld: File '/var/mysql/bin/bin-log.index' not found (Errcode: 13) [ERROR] Aborting [Note] /usr/sbin/mysqld: Shutdown complete mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended /data/mysql (它是ibdata和myisam文件夹)下的所有内容都属于我的mysql:mysql,并具有适当的权限 […]

无法login到phpMyAdmin

安装后我无法login到phpMyAdmin。 这是我的config.inc.php文件。 我在做什么明显错误? 对不起,这是我第一次处理PHP,MySQL等。感谢您的帮助! <?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * phpMyAdmin sample configuration, you can use it as base for * manual configuration. For easier setup you can use setup/ * * All directives are explained in Documentation.html and on phpMyAdmin * wiki <http://wiki.phpmyadmin.net>. * * @package phpMyAdmin */ /* […]

使用autorun.sh和cmake从源代码编译MySQL 5.5.15,之后无法启动MySQL

我试图从Debian 6的源代码编译MySQL 5.5.15,并使用“老式”的方法:即在BUILD中运行autorun.sh,然后用相当多的选项运行./configure,我试图开始这个过程,这里是我所看到的: InnoDB: Reading tablespace information from the .ibd files… InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer… InnoDB: Doing recovery: scanned up to log sequence number 1595675 110816 9:36:06 InnoDB: Starting an apply batch of log records to the database… InnoDB: Progress in percents: 17 18 19 20 21 22 […]

高交易系统build议

我是一名SQL Server数据库pipe理员和开发人员,作为应用程序开发人员,我也有多年的经验。 我现在有一个非常大的项目顾客正在寻找我的方向。 客户已经开始使用Microsoft Access开发系统的客户端,并且说这个部分已经接近完成了。 我问为什么MS Access被使用,被告知负责人当时知道MS Access,觉得它易于使用,function足够强大,可以完成这项工作,因为它只在客户端,并且已经通过模拟数据进行了testing我假设虚拟数据的数量非常有限,没有实际的压力/负载testing,而是简单的客户端逻辑按照需要运行)。 但是现在客户需要方向,转向了我。 他们似乎觉得其余的难题很简单,都在“数据库”方面。 他们意识到需要在客户端应用程序和数据库之间build立服务器和通信,但是并不知道实际需要做什么或如何做。 我知道如何开发应用程序,尤其是客户端应用程序。 而且我知道如何devise和构build数据库以及所有服务器端stream程和业务逻辑function。 但是我不确定客户在这个特定的情况下需要什么。 客户请求这个系统通过3G蜂窝无线连接在客户端和服务器之间进行通信。 系统将需要可扩展性,因为交易量很大,尽pipe交易可以“批量”。 将有多个地点,每个地点将有2000 – 5000个用户。 每个用户每十分钟会自动与服务器通信。 每个用户与服务器的通信都会传递约60个事务。 (5000个用户每10分钟通过60次交易=每十分钟交易30万次(或每分钟3万次交易;每秒交易500次)) 我对这个小组的问题是: 这样一个高度交易系统的最佳devise是什么,随着交易数量的增加以及地点数量的增加,这个系统可以扩展? 什么是客户端应用程序的最佳开发语言? (将MS Access工作?) 我知道Microsoft SQL Serverfunction强大,足以处理工作量,特别是在多服务器和数据分区等方面。而且我很确定MySQL也能工作。 但是,这两个数据库中的哪一个都是最好的select(请明确客观的理由澄清你的答案,而不仅仅是个人偏好或意见)? 客户提到GoDaddy提供了每月特定数量的多个MySQL数据库,但这不需要一个网站/应用程序? GoDaddy不主持客户端服务器应用程序的数据库吗? 以前提到的交易金额,服务器和多达5000个客户端之间的3G蜂窝无线连接可以使这样的系统正常工作吗? 你的想法和build议将不胜感激。 谢谢

如何查看mysql活动日志,审计表没有logging任何东西

事情发生了,我们的临时数据库已经删除了很多表,需要知道发生了什么事, 我们使用MySQL审计表似乎没有logging任何东西