Articles of mysql

MySQL以不知名的间隔持续崩溃

Version: '5.1.73' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution 160130 08:29:38 mysqld_safe Number of processes running now: 0 160130 08:29:38 mysqld_safe mysqld restarted 160130 8:29:39 InnoDB: Initializing buffer pool, size = 8.0M 160130 8:29:39 InnoDB: Completed initialization of buffer pool InnoDB: Error: pthread_create returned 11 160130 08:29:39 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 160130 18:21:35 […]

mysqldump(使用PHP的exec)不倾销文件,但没有错误

我不确定这是SO还是SF问题,但我认为这可能是最好的地方。 如果不是,我很抱歉! 我通过PHP的exec使用mysqldump,但似乎并没有工作。 我正在使用的代码是 <?php exec('mysqldump -u DB_USER -pDB_PASS DB_NAME > /tmp/test.sql'); ?> 当我运行这个脚本时,我在error_log上没有收到任何错误,但是我没有在/ tmp中获得一个转储。 我不确定是什么原因造成的。 我不知道它是否试图转储到/ tmp相对于PHP文件正在执行,这是我正在寻找的结果,或转储到其他地方的/ tmp? 还是我完全犯了另一个错误?

/etc/my.cnf和/etc/mysql/my.cnf都需要吗?

我最近用Ubuntu 12.04设置了一个新的Web服务器。 我注意到有两个my.cnf文件,MySQL成功读取了两个文件: /etc/my.cnf中 /etc/mysql/my.cnf 我是否需要保留这两个文件? 如果可能的话,我想简单地将一个my.cnf的行合并到另一个my.cnf的行中,从而只有一个my.cnf来pipe理。

通过复制物理文件夹来备份MySQL MyISAM数据库

我有一台Windows Server 2008 R2机器,并且有2台MySQL MyISAM数据库。 这些数据库是相当大的,因为它们的大小超过20GB。 我每周更新一次这些数据库。 (我在这个过程中禁用了我的网站 – 但这对我来说是好的)。 然后closuresMySQL服务器实例,并将物理文件夹复制到同一台服务器上的另一个备份文件夹(date戳 – 例如:CB1_17_03_2016)。 最近我注意到的是,在备份文件夹中,单个文件(或大多数文件) – .MYD,.MYI等与实际的MySQL数据中的文件有不同的(较旧的)修改date/时间夹。 这就像文件被复制,没有做出的改变。 我在.bat文件中使用以下代码来复制数据文件: REM Switch off MySQL service, backup the newly updated folders, and switch on MySQL service again. SET BackupFolder=C:\Backups\Data FOR /f "tokens=1-5 delims=/ " %%d in ("%date%") DO SET Folder1=%BackupFolder%\CB1_%%d_%%e_%%f FOR /f "tokens=1-5 delims=/ " %%d in ("%date%") […]

百胜依赖项可用但未标记为安装

我想在RedHat 6.6上安装一个特定版本的MySQL: mysql-community-server-5.6.29-2.el6 。 当我运行yum install ,我得到了依赖性错误, 但依赖关系显然是可用的 。 我不知道如何继续。 它看起来像是要求MySQL-community-libs-5.7.11-1.el6 ,但我不知道如何强迫它不。 有用的输出: [root@cl-mgr01 ~]# yum install mysql-community-server-5.6.29-2.el6 ## truncated for brevity ## Resolving Dependencies –> Running transaction check —> Package mysql-community-server.x86_64 0:5.6.29-2.el6 will be installed –> Processing Dependency: mysql-community-common(x86-64) = 5.6.29-2.el6 for package: mysql-community-server-5.6.29-2.el6.x86_64 –> Processing Dependency: mysql-community-client(x86-64) = 5.6.29-2.el6 for package: mysql-community-server-5.6.29-2.el6.x86_64 –> […]

AWS RDB – 为什么主数据库和从数据库被交换?

几个星期前,我创build了一个RDS Aurora AZ实例。 它会自动创build两个实例:主实例和只读副本。 上周我使用mysql命令行界面login到主mysql实例,并成功创build了一个新表。 今天,我使用mysql命令行界面login到主要的mysql实例,试图进行更改,并得到一个错误,说数据库是只读的。 然后,我查看了AWS RDB控制台,看来主交换机和副本已经交换。 主要是只读的,副本是作者。 我注意到大约2小时前,情况并没有改变。 所以这不会发生,因为维护窗口(因为维护窗口只有30分钟长)。 为什么会发生这种情况? 有什么我应该做的,以防止这种情况发生在未来?

MySQL slave-skip-errors = 0?

我正在迁移具有以下为slave-skip-errors设置的集群: slave-skip-errors = 0,1062,1053,1051 当然,随着这些事情的发展,没有人知道为什么要这样做,或者是谁做了,或者甚至与公司在一起。 我也知道为什么不把任何types的奴隶跳过错误,但我对“0”完全无能为力。 我正在设置的复制将不会有任何从属跳过错误。 看看http://dev.mysql.com/doc/refman/5.7/en/error-messages-server.html我可以find所有跳过的代码。 我只能假设零是一种全面的奴隶跳过错误? 我的google-fu在这个版本上不是很强大,我真的找不到我的问题的答案,所以我希望这里的一些MySQL大师能够确认或否认0,如果它实际上任何东西。 谢谢!

清除OOM和连续的mysqld崩溃

我试图摆脱内存不足的问题,似乎是打mysqld服务。 该服务完全随机死亡 – 有时每周一次,有时每两天死一次。 我的VPS有6GB的RAM,没有交换文件(我的提供商不允许/支持交换)。 我的应用程序是基于PHP的( Symfony框架),并在Apache 2.2上运行。 今天晚上,我观察到内存使用率高峰。 令人遗憾的是,我无法捕获一个free -m的确切输出,但我记得-/+ buffers/cache free列的-/+ buffers/cache大约1G。 内存使用量从4.8G上升到了5.2G。 在维护窗口期间,我closures了httpd , mysqld和mongod ,之后我有了下面的free -m输出: [root@XXXYYYZZZ ~]# free -m total used free shared buffers cached Mem: 6144 4916 1227 0 0 1207 -/+ buffers/cache: 3709 2434 Swap: 0 0 0 我的问题是使用内存的3709M是怎么回事? top命令并没有透露太多: top – 19:54:58 up 3 days, 6:35, 2 […]

在哪个端口phpMyAdmin连接到远程数据库

我的centos 7 phpMyAdmin无法连接到远程数据库,因为我认为安全策略不允许它(端口可能被防火墙禁用)。 正如我检查了相同的configuration上的phpMacMadmin它能够连接在config.inc.php相同的条目。 任何人都可以告诉哪个端口phpMyAdmin发送连接远程数据库的请求,以便我可以在centos 7防火墙中启用它。

表列的auto_increment标志不保存备份?

在MySQL-5.1.73上转储数据库并将其加载到MySQL-5.5之后,我注意到,至less有一个表的主键没有传输auto_increment标志…原始describe table的describe table如下所示: +———–+————–+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra | +———–+————–+——+—–+———+—————-+ | FIELD_ID | bigint(20) | NO | | 0 | | | ID | bigint(20) | NO | PRI | NULL | auto_increment | | ISSUE_ID | bigint(20) | NO | MUL | 0 | | | […]