Articles of mysql5

通过命令行在Linux中使用rpm安装mysql

我正在尝试安装最新版本的mysql服务器。 我试图用rpm -e卸载mysql 4.1。 一旦卸载完成,我试图下载MySQL包: 命令: wget http://www.mysql.com/Downloads/MySQL-client-5.1.73-1.glibc23.x86_64.rpm 但它是抛出“临时失败的名称parsing” 任何人都可以帮助我通过命令行在Linux服务器上安装MySQL? 编辑 /etc/resolv.conf文件 nameserver 18X.3x.86.XX // added now nameserver 2XX.232.2.XX

重新启动后,MySQL连接达到峰值

我有一个相当繁忙的服务器,大约200 qps和读/写比例约10,运行在MySQL 5.1.73 64位CentOs 6.6 大多数方面都进行了优化,但是,每当我重新启动mysql,它将大约80%的可用连接。 10-30秒后降至5-10%左右,并没有其他exception高峰。 虽然这不是一个关键的问题,但它不会太频繁地影响服务器,我想知道为什么会发生这种情况,如果MySQL服务器可以优化,以更好地面对重新启动后10-20秒…这将最less帮助我有一个更现实的可用连接的最高使用情况的数字,现在设置为MySQL重新启动后的前10秒内连接的任何数量的连接。 – EDIT–这个问题可能与Tero在他的回答中所说的有关,不过我也在寻求改进。

来自MySQL进程的高CPU

我们在专用服务器(Xeon E5-1620,64GB内存,SSD)上有一个Magento网站,我们不会产生很高的stream量,这是一个相当小的网站,每月大约30000页面浏览量,平均每天100个订单。 我们的店已经运行好几年了,我们从来没有遇到任何问题。 几个星期前,我开始从仓库里的订单准备部门投诉Magento的速度有多慢,我注意到来自mysqld的高CPU负载。 我检查了MySQL的configuration,似乎它仍然是或多或less的默认configuration。 我不是DBA,也不是MySQLconfiguration/优化方面的专家,所以我试着在这里和那里获取信息,并做了一些调整,首先在my.cnf设置innodb_buffer_pool_size和innodb_buffer_pool_size以及其他一些设置,如下所示: [mysqld] local-infile=0 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 bind-address=127.0.0.1 # What I added below key_buffer_size=512M #sort_buffer_size=4M <– I commented this, it seems better now #read_buffer_size=4M <– I commented this, it seems better now innodb_thread_concurrency=0 innodb_buffer_pool_size=9G tmp_table_size=128M max_heap_table_size=128M skip-name-resolve query_cache_size=64M 星期五看起来或多或less,但今天早上到达工作,负载高于8(8核心),Magento几乎没有回应。 我如上所述评论sort_buffer_size=4M和read_buffer_size=4M […]

GRANT EVENT,EXECUTE,LOCK TABLES和TRIGGER所需的MySQL权限

我有一个帐户user_a ,并且我想将some_db上的所有可用权限授予user_b 。 我已经尝试了以下查询: GRANT ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TEMPORARY TABLES, CREATE VIEW, DELETE, DROP, EVENT, EXECUTE, INDEX, INSERT, LOCK TABLES, REFERENCES, SELECT, SHOW VIEW, TRIGGER, UPDATE ON `some_db`.* TO 'user_b'@'%' WITH GRANT OPTION 结果: 访问拒绝用户'user_a'@'%'到数据库'some_db' 有些实验告诉我,我的帐户( user_a )唯一的权限是EVENT , EXECUTE , LOCK TABLES和TRIGGER 。 我的帐户需要哪些权限才能将这些权限授予其他用户? 如果我运行SHOW GRANTS ,我得到这个输出: "GRANT SELECT, INSERT, […]

我可以selectMySQL使用哪些CPU /内核?

我有一个Windows VPS(Windows 2008 R2 x64),运行几个WordPress博客和其他一些ASP.NET的东西。 VPS运行2个CPU(例如)。 在ASP.NET中,在这种情况下,我通常将应用程序池设置为使用一个CPU / Core,而SQL Server使用另一个(只需在服务器属性中更改它)。 在MySQL中,我可以告诉它使用哪个CPU /核心?

汇总来自多个MySQL服务器的数据

我有10个MySQL服务器,每个服务器都有一个需要复制到一个集中的MySQL服务器的数据库。 其复杂性在于每个服务器都必须将其数据库复制到中央服务器上的同一个数据库,从而从所有单独的服务器创build一个集中数据库。 尽pipe各种表都包含主键,但这些列可以安全地忽略,而不需要复制到中央服务器。 每个服务器上的数据库结构都是相同的。 什么是最好的方法来完成这个?

与百胜冲突安装PHP和MySQL

我试图安装一个PHP扩展。 –> Running transaction check —> Package mysql.x86_64 0:5.5.18-1.el5.art set to be updated —> Package mysql-devel.x86_64 0:5.5.18-1.el5.art set to be updated —> Package mysql-server.x86_64 0:5.5.18-1.el5.art set to be updated –> Processing Conflict: mysql50 conflicts MySQL –> Restarting Dependency Resolution with new changes. –> Running transaction check —> Package mysql50.x86_64 0:5.0.92-1.ius.el5 set to be updated –> […]

即使在添加到rc5.d的符号链接后,MySql也不会在启动过程中启动

我最近添加mysql.server启动过程中启动这样做: cd /etc/rc.d/rc5.d/ ln -s /etc/init.d/mysql.server S98mysql 我可能没有正确理解RC脚本的s<number>script / k<number>script命名约定的<number>部分。 虽然,我知道这是为了:代表运行级别控制脚本运行期间脚本的执行顺序。 从如何安装MySQL : 6.0启动过程中自动启动MySQL S98mysql 但是MySQL在启动过程中不会启动。 尝试连接时会显示此消息(按预期): ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 如果我手动启动: /etc/init.d/mysql.server start 我究竟做错了什么? 我正在使用Fedora 15 。

如何在“使用dbname;”中使用“-A”

运行时use dbname; 在MySQLpipe理员,我会得到这个消息: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A 但是我还不清楚如何使用-A ?

Mysql – 找出某个特定表所在的数据库

我怎样才能找出哪个数据库在MySql中存在一个特定的表? Mysql version is +———————-+ | version() | +———————-+ | 5.1.35-community-log | +———————-+ 因为我在一个实例上有大约25个DB,我只想find一个特定表存在的数据库?