Articles of mysql

找不到MySql> GLIBC_2.14

mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql /usr/libexec/mysqld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/libstdc++.so.6) 启动与服务mysqld启动MySql服务器启动向我显示此错误。 我该如何解决它? 试图运行yum更新,yum重新安装glib *,但没有… 操作系统:CentOs 6.7 x64 只有今天不工作,直到昨天工作很好。 Name : mysql Arch : x86_64 Version : 5.1.73 Release : 5.el6_6 Size : 894 k Repo : base Summary : MySQL client programs and shared libraries URL : http://www.mysql.com […]

MySql查询在ocassions上返回null

我不确定究竟是什么造成了这种情况,但偶尔有一个我知道必须返回结果的mysql查询有时会返回null。 我以前见过这种情况,但由于我在错误日志中找不到任何东西,我只是更新了一切,只是假定现在应该可以,但是最近我又看到了同样的错误。 是否有任何理由为什么Mysql会返回null作为结果即使查询应返回实际值? 目前我有点难倒,我最好的猜测可能是数据损坏? 在谷歌上找不到这个问题,所以我决定在为我的电脑购买新硬盘之前征求build议。 任何洞察力,你可以给我这个问题将不胜感激,谢谢!

在MySQL中,我在my.cnf中放置了什么,以便所有的表都是默认使用表情符号的UTF-8。

我希望每个表格和数据库(将被创build)是与表情符号一起使用的utf-8。 我知道我需要在my.cnf定义一些variables: init_connect='SET collation_connection = ??? ' init_connect='SET NAMES ???' character-set-server = ??? collation-server = ??? 但是,我不知道该把什么放在??? 。 我在my.cnf里面放什么?

Pure-ftpd与MySQL – Crypt()没有login我的哈希密码

我正在使用pure-ftpd和mysql来授权用户。 这是我的mysql.conf MYSQLServer localhost MYSQLPort 3306 MYSQLSocket /var/run/mysqld/mysqld.sock MYSQLUser user MYSQLPassword pwd MYSQLDatabase my_db MYSQLCrypt crypt() MYSQLGetPW SELECT password FROM ftp_users WHERE login="\L" MYSQLGetUID SELECT u_id FROM ftp_users WHERE login="\L" MYSQLGetGID SELECT g_id FROM ftp_users WHERE login="\L" MYSQLGetDir SELECT dir FROM ftp_users WHERE login="\L" MySQLGetQTAFS SELECT quota_files FROM ftp_users WHERE login="\L" MySQLGetQTASZ SELECT quota_size FROM […]

在MySQL中使用云存储连接MySQL

我正在devise一个networking基础设施,我真的很陌生,我已经定义了基础设施的初始部分,但现在我find一个细节,我需要devise一个数据存储scheme,例如: •使用MySQL的实例仅处理数据,但不存储任何内容,例如2 GB RAM和4核处理器。 •另一个可存储由MySQL处理的数据的实例或服务,其中最重要的特性是HDD或SSD的大小。 由MySQL处理的数据必须存储在第二点中提到的另一个实例中,并且必须能够实时访问它们。 我正在阅读,我认为这个问题可以通过连接到MySQL和云存储解决,但我不知道这是否是解决scheme。 目前有一个类似于以下的scheme: 目前的计划 我想要做同样的scheme,但是有了google的资源,我希望他们能帮助我,对不起我英文

还原mysql到过去的任何特定时间?

上个星期,我们的一个开发人员在生产mysql主update xxx set yyy=zzz ,而没有在哪里运行更新查询。 我们每天都在备份mysql 00:01,他在17上做了这个:xx,有没有办法将数据库恢复到以前的任何特定时间? 显然我们不能每秒都拍快照。 恢复程序: 还原mysql备份,说2017-06-11 00:01:00 mysqlbinlog binglog *到文本文件queries.sql 在2017-06-11 00:01:00之前删除查询 删除update xxx set yyy=zzz后的查询update xxx set yyy=zzz mysql <queries.sql

如何将MyISAM.sql转储转换为InnoDB?

在将数据导入到MySQL服务器之前,我可以将转储的.sql MyISAM数据库转换为InnoDB引擎吗? 不幸的是,导入当前的.sql文件需要很长时间才能完成。

在互联网上使用MySQL Workbench安全吗?

比方说,我有一个在地球另一端的SQL数据库的服务器。 通过互联网build立连接是否安全? 例如使用MySQL Workbench。 我问,因为我听说与服务器的连接,特别是使用这些软件,默认情况下是不encryption的。 如果我为每个远程连接强制使用SSL,还有什么风险? 是一个开放的MySQL端口本身的安全风险?

使用PHP exec调用MySQL exe不起作用

我有一个简单的脚本: <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'password'; $db = 'BPOJob'; $file =dirname(__FILE__).'\\'.'job_create.sql'; $mySQLDir='"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe"'; $cmd = $mySQLDir.' -h '.$dbhost.' –user='.$dbuser.' –password='.$dbpass.' < "'.$file.'"'; exec($cmd,$out,$retval); echo "\n"; echo ($retval); ?> 事情是当我在PHP.exe中运行上述命令,它不起作用; 我从exec获得了1作为返回值。 但是如果我通过调用直接运行命令行 mysql.exe -h localhost –user=admin –password=password < job_create.sql 然后.sql文件可以运行。 有什么我想念的吗? 编辑:对不起! 错误的信息。 我编辑了这个问题,它仍然有效。

我们的MySQL从站处于closures状态,从站上的中继文件已损坏

我们的从服务器磁盘驱动器已满,复制停止,所以我们清空了空间,并再次开始复制。 那么,一切都很好,直到我们遇到了一个损坏的中继bin文件(用mysqllogbin来保证)。 我们做什么? 我们可以删除损坏的bin文件,并重新启动,希望它会重build该文件? 如果没有什么帮助,任何帮助都会很大。 我们运行5.1,有一个主人,一个奴隶。 我可能会缺less信息,或者不够清楚,如果是,请告诉我,我可以填写你的信息。