Articles of mysql

哪个用户占用MySQL数据库服务器的CPU?

我维护webhosting服务器和更多的时候往往是由于负载的增加或大量的CPU资源耗尽导致服务器减速。 我发现它的MySQL使用率导致负载和服务器爬行大量增加,但是我想找出哪个用户是负责MySQL的高使用率?

MySQL:为每个数据库分开的日志文件

我有一个服务器上有多个数据库。 它实际上是AmazonRDS上的一个实例,所以我没有访问my.cnf文件。 我想要做的是为每个数据库单独创build一个日志,logging以前运行的查询以及这些查询产生的可能的错误。 这是可能的与MySQL有一个单独的日志文件为每个数据库/架构? 更新 我正在寻找这样的解决scheme,但不是为整个服务器。 https://stackoverflow.com/questions/650238/how-to-show-the-last-queries-executed-on-mysql

当恢复备份时,mysql错误1062'重复条目'

对不起,我看到类似的线程,但我仍然无法find解决我的问题再加上,我需要更多的信息。 要求:创build现有数据库“db3”的确切副本“db4”。 程序如下: mysqldump -uuser -ppass db3> db3.sql(大小为6G) mysql -uuser -ppass db4 <db3.sql(db4是新创build的空白数据库) 第二步抛出错误: ERROR 1062 (23000) at line 5524: Duplicate entry '600806' for key 1" 我用–force再次跑了第二步。 恢复完成但有2个类似的错误: ERROR 1062 (23000) at line 6309: Duplicate entry '187694' for key 1 ERROR 1062 (23000) at line 6572: Duplicate entry '1567400' for key 1 完成时,我查询了db4数据库的某些表,我能够看到丢失的logging。 题: 这是否表示损坏/有问题的db3数据库? […]

用MySQL存储计算机信息的BGINFO

我们正试图设置BGinfo将networking计算机的信息logging在一个集中的数据库中。 我们打算设置BGinfo为所有用户启动并logginglogin和注销时间,另外还要设置一个调度程序来间隔更新数据库。 我们正在尝试使用MySQL数据库作为数据库,但是我无法成功连接到它。 我使用本地主机作为testing台。 我从MySQL页面安装了MYSQL ODBC 5.3 Driver。 这是我使用的连接string。 Driver={MySQL ODBC 5.3 UNICODE Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3; 我也在用户DSN上设置MySQL ODBC源。 文档非常模糊,我找不到任何成功使用MySQL DB的文章。 试图连接给我 Connection failed: SQLState:'01000' SQL Server Error: 53 [Microsoft][ODBC SQL Server Driver][DBNETLIB]Connection Open Connection failed: SQLState: '08001' SQL Server error: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB] SQL server does not exists or access denied 错误信息很清楚,但我不知道如何解决它。 任何帮助将非常感激。 埃里克

如何修复MySQL的Logjam漏洞

由于我的Debian服务器上最新的openssl升级,我的mysql客户端无法连接,并提供以下消息 SSL connection error: error:14082174:SSL routines:SSL3_CHECK_CERT_AND_ALGORITHM:dh key too small 我猜这是为了防止Logjam攻击。 感谢https://weakdh.org/sysadmin.html我知道如何生成更强大的Diffie-Hellman参数。 但是,我没有find任何MySQLconfiguration选项来实际使用这些。 有人知道吗?

硬件RAID1configuration – 可能在一个物理磁盘上出现故障扇区。 操作系统是否自动从其他磁盘读取?

我不是一个专业的系统pipe理员,但是因为经过一段时间的研究,我无法find答案,所以希望能在这里得到一些帮助。 我们的服务器使用P222 – 一个RAID1configuration的HP智能控制器arrays。 我相信其中一个物理硬盘上的某些扇区已经失败。 我使用了hpacucli工具,输出如下所示: – $ hpacucli ctrl all show config Smart Array P222 in Slot 1 (sn: PDSXH0ARH5I0SW) array A (SATA, Unused Space: 0 MB) logicaldrive 1 (2.7 TB, RAID 1, Ready for Rebuild) physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SATA, 3 TB, OK) physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SATA, 3 […]

用准备的数据库scheme创build一个docker mysql容器

我想在一个已经包含我的应用程序的必要scheme的mysql之上创build一个docker镜像。 我试图添加行到Dockerfile将导入我的scheme作为一个SQL文件。 我这样做(我的Dockerfile): FROM mysql ENV MYSQL_ROOT_PASSWORD="bagabu" ENV MYSQL_DATABASE="imhere" ADD imhere.sql /tmp/imhere.sql RUN "mysql -u root –password="bagabu" imhere < /tmp/imhere.sql" 据我的理解,这是行不通的,因为mysql的docker镜像不包含mysql客户端(最佳做法状态“不要添加的东西,只是因为他们会很高兴”)(我错了吗?) 什么可能是一个很好的方法来做到这一点? 我有几件事情,但他们似乎都是凌乱的解决方法。 安装MySQL客户端,做我所要做的,然后删除/清除它。 复制mysql客户端二进制文件到图像,做我必须做的,然后删除它。 在另一个sql服务器中创build模式,并直接复制数据库文件(这看起来非常混乱,听起来像一堆污染问题) 有什么build议么? 希望稍后可以很容易维护,也许符合最佳实践?

如何允许使用xampp远程访问mysql?

我使用xampp和navicat在两台开发机器(笔记本电脑和台式机)上pipe理mysql。 笔记本电脑是我的主机,而桌面则充当本组的本地开发服务器。 在navicat中通过localhost连接到mysql在笔记本电脑上工作正常。 有没有一种方法(除了HTTP隧道方法)允许通过navicat从笔记本电脑访问桌面?

如何杀死processlist中的所有MySQL进程?

我想杀死进程列表中的所有MySQL进程。 有没有办法做到这一点? # mysqladmin -u root -p processlist Enter password: +——+———————-+———————+—-+———+——+——-+——————+ | Id | User | Host | db | Command | Time | State | Info | +——+———————-+———————+—-+———+——+——-+——————+ | 1908 | unauthenticated user | 192.168.1.103:46046 | | Connect | | login | | | 1909 | unauthenticated user | 192.168.1.103:46047 | | Connect | […]

我可以自己安装phpMyAdmin来访问一个单独的数据库吗?

我试图build立一个单独的用户访问MySQL数据库。 当然,这不是一个问题,很容易设置。 分隔用户名和密码。 然而问题出在我的主机上,用mySQL数据库,你有一个主login到PHPmyAdmin,这是通过cPanel自动login。 似乎没有办法使用单独的用户名和密码login到myPHPAdmin界面,只能访问PHPmyAdmin。 访问PHPmyAdmin的唯一方法是通过cPanel,使用ONE用户名和密码,然后可以查看和编辑我的主机帐户上的所有数据库,这是我不想要的。 我在研究的时候接受了这个,把这个项目搁置了。 几个星期前,我安装了一个新的WordPress的安装(无关的项目),并发现了一个wordpress插件的旧链接,使我能够做我想做的! (链接在这里: http : //wordpress.org/extend/plugins/portable-phpmyadmin )。 它使用wordpess install的config.php文件中的mySQL数据库信息来显示PHPmyAdmin。 它将显示限制在wordpress安装使用的数据库中。 我的想法是,如果这可以通过一个WordPress插件,那么为什么不是某种独立的PHP页面? 我没有足够的知识来破解这个插件,但是我会认为已经有这样的东西了,我只是不知道它叫什么或者如何find它。 HostGator的支持小组build议使用桌面应用程序来访问数据库,但cPanel需要任何想要远程访问它的IP地址,而我们没有一个(在我们家里)。 通过使用WordPress的安装,它使用“本地主机”作为服务器地址,消除了IP问题。 如果我用不好的方式解释过,请做编辑和标记。