Articles of mysql

如何在启动时删除MySQL

denis@australia:~$ cat /etc/issue Ubuntu 12.04.1 LTS \n \l denis@australia:~$ chkconfig –list mysql mysql 0:off 1:off 2:off 3:off 4:off 5:off 6:off 但是mysql仍然在启动时运行。

为什么访问我的数据库非常慢?

我有一个MySQL数据库,以前工作得很好,但现在它启动时死缓。 当我input时 $> mysql -u foo bar 在得到提示之前,我会收到以下通常的消息,时间为30秒左右: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A 当然,我试了一下,速度快了很多: $> mysql -u foo bar -A 但是为什么我要在正常的启动中等这么久? 这不是一个很大的数据库(编辑:<10 MB),并且数据似乎没有损坏(启动后一切都看起来不错)。 我没有其他客户端在同一时间连接到MySQL服务器(只有一个进程显示命令show full processlist ),我已经重新启动mysqld服务。 这是怎么回事 ?

MySQL不释放临时文件描述符

自从前几天以来,我们在安装MySQL时遇到了一些严重的问题:MySQL不断打开临时文件(正常行为),但是这些文件永远不会被释放。 结果是,最终,磁盘空间耗尽,我们必须重新启动服务并手动清理/ tmp。 使用lsof,我们看到这样的东西: mysqld 16866 mysql 5u REG 8,3 0 692 /tmp/ibyWJylQ (deleted) mysqld 16866 mysql 6u REG 8,3 0 707 /tmp/ibf5adsT (deleted) mysqld 16866 mysql 7u REG 8,3 0 728 /tmp/ibGjPRyW (deleted) mysqld 16866 mysql 8u REG 8,3 0 5678 /tmp/ibMQDLMZ (deleted) mysqld 16866 mysql 13u REG 8,3 0 5679 /tmp/ibQAnM42 (deleted) 也许这不是相关的,但是当我们closures服务器时,文件终于被释放了,我们可以在MySQL日志中看到以下警告: […]

MySQL复制不起作用 – 没有错误

我把书和奴隶都放在书上。 我运行了初始LOAD DATA FROM MASTER; 在奴隶工作得很好。 但是,当我将数据插入到主机中时,根本不会被复制到从机。 我已经尝试重新启动主从机mysqld进程,以及从机上的“从机停止/从机启动”。 这是怎么回事? 主 configuration: server-id = 1 log_bin = /var/log/mysql/mysql-bin.log expire_logs_days = 10 max_binlog_size = 100M binlog_do_db = pchelp binlog_ignore_db = mysql binlog_ignore_db = test mysql> select * from pchelp.test_table; +—-+———+ | id | sometxt | +—-+———+ | 1 | x | | 2 | x | | […]

为用户提供用户创build权限

在MySQL中,如何让其他用户创build其他用户? 反过来,这些用户应该只能查看一些表格。

MySQLconfiguration文件中的环境variables?

可以在Apache .conf文件中使用环境variables,但是MySQL有什么方法可以在MySQLconfiguration文件( my.ini / my.cfg )中使用它们? 我能find的最接近的是一个MySQL的man页面 ,它提到了一些variables,但并不指出如何使用它们,或者甚至是系统variables或内部variables。 在我的情况下,我需要一种方法来指定日志应该存储在系统临时目录的子目录中,但不知道如何指示。 例如: log-error="${temp}/MySQL_Logs/error.log" innodb_log_group_home_dir="%temp%/PS_Logs/Logs/MySQL/" ?

Percona MySQL无法启动 – 错误! 服务器退出而不更新PID文件

背景: 我安装Percona服务器在一个新的Centos 6.4最小。 在此之前,我从来没有安装MySQL(尽pipe我不确定Centos 6.4 minimal是否带有MySQL?) 无论如何,这里是我使用的命令: rpm -Uhv http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm yum install Percona-Server-client-55 Percona-Server-server-55 一切似乎安装正确。 不过,我很困惑… 1)与MySQL不同的是,它不会提示我创buildroot密码吗? 那么我如何设置root密码呢? 2)当我试着用“/etc/init.d/mysql start”命令启动Percona MySQL时,它给了我错误: 启动MySQL(Percona服务器)。 错误! 服务器退出时不更新PID文件(/var/lib/mysql/mail.example.com.pid) 当然,在这里我使用example.com代替了我的真实域名。 另一件事:“PID”文件不存在。 它应该在那里? 任何帮助将不胜感激。 谢谢! 编辑: 根据我得到的build议,我做了一个“ls -l / var / lib”,这是“/ var / lib / mysql”的文件夹权限 drwxr-xr-x. 4 mysql mysql 4096 Apr 26 07:01 mysql 不知道这是否是正确的许可?

在一个mysql副本从机上locking表是否安全?

我有一个主数据库应用程序写入和读取生产数据,然后我设置一个从数据库,以防万一主数据库服务器出现问题(我可以做一个快速切换)。 在从属数据库上,我运行报告。 我必须为数据库创build每日备份,我正在考虑在从数据库上创build它们,所以生产环境可以继续工作而不会有任何延迟,现在我可以select是否locking从属表。 是否安全地locking表执行备份(可能需要30分钟),一旦备份完成,mysql会自动同步从表数据库与在主表数据库上执行的更新,当表被locking?

数据库(MySQL)和SSD寿命 – 写入数据库的“大量”

在我工作的公司里,我们开始使用SSD作为我们内部的3GB MySQL数据库 性能差异是巨大的,这是伟大的。 我担心的是SSD的寿命 写入数据库是24小时/ 7天,很less读取。 我应该担心SSD的使用寿命吗? 数据库(二进制文件)大小为3 GB,MySQL,InnoDB表 硬盘大小为250 GB(RAID 1) 我们约24小时/每分钟进行100次UPDATE / INSERT的操作 我们做约10-20行UPDATE / INSERT的每分钟24h / 7 更新:(更多的数据) SSD正在使用: SAMSUNG 250GB 840 Evo SATA III 软件RAID(mdadm) 系统:CentOS 6.4 MySQL版本:5.4 更新2: 没有TRUNCATE查询被执行 每日统计:大量的更新(> 300k),<50 DELETE'S,数据库正在增长的很lessINSERT的〜7-10 MB /天

无法使用phpMyAdminlogin到远程MariaDB服务器,但在shell中工作

我最近configuration了两台服务器。 首先使用Apache和phpMyAdmin。 在另一台服务器上,我有一个正确configuration的maria-DB服务器。 phpMyAdmin它读取configuration文件,但我无法连接到MariaDB服务器和PMA扔 #2002 Cannot log in to the MySQL server 使用mysql命令从Web服务器连接到数据库服务器并使用相同的用户/密码,我可以成功连接到数据库服务器。 在mysql中没有错误,所有的mysql端口都在防火墙中打开,没有php错误。 我没有任何运气发现问题。 编辑: 通过Shell访问服务器 [root@pw000i rafael]# mysql -h [IP ADRESS TO THE REMOTE SERVER] -u rafael -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 4 Server version: 5.5.36-MariaDB-log MariaDB Server Copyright […]