我有一个在VPS提供商中设置的星号服务器。 我需要一个本地应用程序连接到数据库来提取报告,但是我有一个只读的连接工作。 我可以看到服务器正在监听端口3306: tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 我创build了一个防火墙例外: Chain INPUT (policy ACCEPT 12 packets, 2400 bytes) num pkts bytes target prot opt in out source destination 1 7326 1439K ELASTIX_INPUT all — * * 0.0.0.0/0 0.0.0.0/0 Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) num pkts bytes target prot opt in out source […]
我想弄清楚如何诊断一个MySQL连接问题。 当我在本地机器上运行一组查询时,大概需要1秒钟的时间。 当我在具有RDS支持的mysql实例的AWS计算机上运行同一组查询时,大约需要8倍的时间才能运行。 这些机器的尺寸大致相当。 这里有两个问题: 我将如何去诊断问题是什么? 这不是查询或数据库,因为它们在两种情况下都是相同的。 例如,我可以使用哪些工具或命令来查明可能的问题? 有什么方法可以加快从ec2服务器到rds服务器的连接? 我的印象是,rds-backed实例在速度上(如果不是更快)比在服务器上有相同的速度。
我有一个新的MySQL安装,并试图创build一个单独的用户有权访问自己的数据库。 mysqladmin -u root -p create people mysql> create user 'cgp'@'localhost' identified by 'myPass'; mysql> grant all on people to 'cgp'@'localhost' identified by 'myPass'; Query OK, 0 rows affected (0.00 sec) <– problem here? mysqladmin -v -u root -p flush-privileges mysql -h localhost -u cgp -p people Enter password: ERROR 1044 (42000): Access denied for […]
我在CentOS 6.3 64位上运行Percona Mysql Server 5.6.14-56。 服务器有很多ram(96GB)和存储空间。 文件系统types:ext4 dev/sda6 ext4 1093623528 56576512 981494148 6% /mysqlstorage 我试图对42Mlogging(大约12.5GB(大约是索引的50%))的表进行一些改动,今天它向我展示了Table Is Full错误。 我检查了加载的variables,并innodb_data_file_path = ibdata1:12M:autoextend它显示在我的MySQLpipe理器。 这个数据库是活的,我宁愿修复这个问题没有(或最小)的停机时间。 文件每桌是活动ibdata1约3.9GB 从MYSQL LOGS: 2015-02-19 01:43:04 7fe921f4b700 InnoDB: Error: Write to file (merge) failed at offset 356515840. InnoDB: 1048576 bytes should have been written, only 1036288 were written. InnoDB: Operating system error number 28. […]
我改变了mysql bin-log文件的位置。 我复制他们,所以MySQL开始罚款,因为他们在两个位置,但是然后从旧位置删除它们。 我忘了更正索引文件中的path,现在我在清除旧的二进制日志方面遇到了问题。 所以我的问题是在mysql服务器运行时更正索引文件中的path是安全的 例如, cat correct.index > mysql-bin.index 我的服务器版本是mariadb 5.5
我知道要检查Galera集群状态,login到mysql客户端后应该使用的命令是: SHOW STATUS LIKE 'wsrep%'; 但是,如何直接从命令行获得输出? 下面的命令导致错误: [root@mariadb01 ~]# mysql -u root -p "SHOW STATUS LIKE 'wsrep%';" Enter password: ERROR 1049 (42000): Unknown database 'SHOW STATUS LIKE 'wsrep%';' 我打算使用cron和bash创build一个简单的监视,因此需要使用命令行来获取输出
我通过ssh在AWS EC2系统上运行主从复制系统。 然而,我遇到了一些最佳实践文章,指出即使这可能会导致不一致性进入数据库 – 我想知道什么是最简单的方法来确保两个数据库是一致的,哪些可以纠正任何不一致之处出现?
好吧,我们运行一个不断增长的汽车零件购物车。 我们的服务器运行缓慢,总是崩溃,所以我们要求我们的虚拟主机来协助我们。 他们给我们这些报告,但我需要一些build议如何处理。 我们现在的计划是采用MySQL数据库并将其托pipe在AWS上,但是我需要知道如何确定我们需要的实例大小以及哪种服务最适合。 我也需要知道任何调整,以提高性能的Apache。 这是networking主机发送给我们的分析 这些问题的出现方式是: 1)Web应用程序超大的RAM占用空间大于512M,加上不正确的Apache调整,使得这些Web应用程序进程消耗的内存比服务器上可用的RAM多。 2)像Apache这样的服务器上的MySQL服务被调整为分配比您的服务器上可用的更多的RAM。 这使得MySQL服务不稳定,因此需要重新启动才能解决问题,如果正确调整不使用比已安装的更多的RAM,就不会出现问题。 APACHE 您的服务器的Apache MaxClients设置是默认== 256 您的服务器有32232 MB的内存 最大的Apache Web应用程序进程正在使用572.73 MB的内存 最小的Apache Web应用程序进程使用35.02 MB的内存 平均Apache Web应用程序使用94.93 MB的内存 按照Apache的平均stream程,Apache可能使用24302.09 MB RAM(可用RAM的75.40%), 按照最大的Apache进程,Apache可能使用146618.89 MB RAM(可用RAM的454.89%), 如果您仅将服务器的RAM的100%分配给Apache Web应用程序进程,则您的服务器的Apache MaxClients设置应不大于50。 最大潜在的内存使用量:146618.88 MB(可用RAM的454.89%) 分配给Apache的RAM的百分比454.89% 注意:这个分析并没有考虑到任何其他进程,比如在你的服务器上运行的MySQL数据库服务,这也需要大量的RAM资源来有效地运行,目前最less是1.2GB的RAM。 MySQL的 ——– Performance Metrics ————————————————- [–] Up for: 14h 11m 51s (9M q [195.147 qps], 41K conn, […]
当我删除'mysql'。'user'表时,我仍然可以以之前创build的任何用户身份login。 这怎么可能?
在尝试将MySQL服务器时区更改为CDT以与Centos系统时间匹配时,出现了一些问题。 我编辑了以root身份login到SSH的vim中的/etc/ in中的my.conf ,并将其保存。 在service mysql restart ,我得到了以下错误: root@server [~]# service mysql restart ERROR! MySQL server PID file could not be found! Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/server.find-minecraft-servers.com.pid). root@server [~]# 这不断循环。 我试过find那个pid文件 – 这不是显卡。 我试过service mysql status ,它提到/ var / lock / subsys / mysql中的locking文件 – 我删除这个,没有任何改变。 请帮我一下 my.conf的内容是: [mysqld] […]