Questions tagged «mysql»

MySQL是Oracle拥有的开源数据库。

1
iptables不允许mysql连接到别名的ips?
我在提供MySQL服务的服务器上有一个相当简单的iptables防火墙,但是iptables似乎给了我非常不一致的结果。 脚本的默认策略如下: iptables -P INPUT DROP 然后,我可以使用以下规则将MySQL公开: iptables -A INPUT -p tcp --dport 3306 -j ACCEPT 有了此规则,我就可以从服务器上的任何源IP到任何目标IP连接MySQL。但是,当我尝试通过将以下行替换为以下内容来限制仅对三个IP的访问时,我遇到了麻烦(xxx =屏蔽八进制): iptables -A INPUT -p tcp --dport 3306 -m state --state NEW -s 208.XXX.XXX.184 -j ACCEPT iptables -A INPUT -p tcp --dport 3306 -m state --state NEW -s 208.XXX.XXX.196 -j ACCEPT iptables -A …

2
MediaWiki缓慢保存已编辑页面
我在以下LAMP平台上具有MediaWiki 1.16.2,该平台对16 GB RAM双处理器计算机上的其他应用程序表现良好:CentOS 5.7(64位)Apache 2.2.3 MySQL 5.0.77 PHP 5.1.6 它似乎在某种程度上取决于所使用的浏览器,但是非常频繁地保存已编辑的页面太慢了-很少等待10或20秒,甚至需要很短的时间进行更改。 渲染页面的工作速度非常快,但是编辑后的保存浪费了用户体验。从运行Opera的客户端进行编辑时,我发现比在Firefox(在Fedora Linux平台上)上进行编辑时有所改进。 关于在哪里可以调优服务器以使其更好的任何提示? 顺便说一句,机器上运行的Apache基准非常出色。
10 php  mysql  linux  centos  mediawiki 

2
MySQL InnoDB数据库在选择时“挂起”
我正在尝试在我们的服务器上修复MySQL配置。我们的应用程序的特点是很多数据存储在单个表中(当前超过3亿行)。该表经常用于插入(它们总是出现)。 当我在该表上花费超过几秒钟的时间运行选择查询时,所有插入(精确地提交)都在等待表访问,并使我们的应用程序无响应。 据我所知,当select运行时,InnoDB不会对表进行任何锁定。为什么选择阻止表呢? 我试图找到使用innotop的原因,但是我不确定如何解释它的输出以及在哪里进行搜索。告诉我您需要什么,我会在这里发布。 +-----+---------+-----------+--------+---------+------+----------------+-----------------------------------------------------------------------------------------------------------------------------------+ | Id | User | Host | db | Command | Time | State | Info | +-----+---------+-----------+--------+---------+------+----------------+-----------------------------------------------------------------------------------------------------------------------------------+ | 1 | root | localhost | dbname | Query | 29 | NULL | COMMIT | | 2 | root | localhost | dbname | Query …
10 mysql  innodb  blocking 

4
有没有人将生产机器从MySQL迁移到MariaDB?
我现在正在为大多数数据库运行MySQL,并且希望在转弯之前摆脱Oracle的困扰。我的理解是,从MySQL-> MariaDB的过渡应该是微不足道的,但是要走另一条路并不那么容易。有人跳了吗? 编辑:如果您有使用Debian / Ubuntu进行的轶事信息,则可获得加分。


9
如何以键值格式存储300万条记录?
我们必须存储有关300万种产品的基本信息。目前的信息是一个180 mb CSV,每季度更新一次。 每天大约有30,000个查询,但是查询只是一个非常简单的键值存储。我们只需要查找产品ID并显示其余信息(全部信息都记录在一条记录中)。 这是针对Web的,因此快速的性能至关重要。 即使我们确实不需要关系数据库,也应该使用MySQL吗?我们是否应该每季度生成300万个静态html文件?我们是否应该为每个产品在Amazon S3或Rackspace Cloud Files之类的文件中存储一行CSV?做这个的最好方式是什么?

3
MySQL简单复制问题:“显示主状态”产生“空集”吗?
我一直按照以下说明忠实地设置MySQL主复制(在Debian 6.0.1上):http : //www.neocodesoftware.com/replication/ 我到目前为止: mysql > show master status; 不幸的是,这产生了以下内容,而不是任何有用的输出: Empty set (0.00 sec) 错误日志位于/var/log/mysql.err一个空文件,因此没有任何提示。 有任何想法吗? 这就是我/etc/mysql/my.cnf在一台服务器上放置的内容(已针对另一台服务器进行了适当修改): server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = 10.0.0.3 master-user = <myusername> master-password = <mypass> master-connect-retry = 60 replicate-do-db = fruit log-bin = /var/log/mysql-replication.log binlog-do-db = …

5
MySQL进程超过100%的CPU使用率
我的LAMP服务器遇到一些问题。最近,即使我网站上的访问者人数没有太大变化,一切也变得非常缓慢。当我运行top命令时,它说MySQL进程占用了150-200%以上的CPU。怎么可能,我一直以为最大是100%? 我正在运行具有1.5 GB RAM的Ubuntu 9.04服务器版本。 my.cnf 设置: key_buffer = 64M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8 myisam-recover = BACKUP max_connections = 200 table_cache = 512 table_definition_cache = 512 thread_concurrency = 2 read_buffer_size = 1M sort_buffer_size = 4M join_buffer_size = 1M query_cache_limit = 1M # the maximum size …

3
MySQL加密和密钥管理
我正在PHP / MySQL中开发本地Intranet系统,以管理我们的客户端数据。似乎最佳实践是在输入MySQL服务器上的敏感数据时对其进行加密。 但是,我仍然不清楚在保持数据可随时访问的同时执行此操作的最佳方法是什么。 似乎很难回答这个问题:密钥存储在哪里?如何最好地保护钥匙?如果密钥存储在每个用户的计算机上,那么如果计算机被利用,该如何保护呢?如果密钥被利用,如何更改密钥? 如果密钥要存储在数据库中,如何在其中进行保护?用户将如何访问它?
10 mysql  encryption 

3
安全的LAMP服务器供生产使用
如何保护Linux,Apache,MySQL,PHP Server(甚至Perl)以用于生产环境? 除了为Linux设置MySQL密码和root密码外,还应该采取其他(也许不太明显)的步骤吗? 另外,如果我要变得偏执狂,通常可能没有必要采取什么措施? 这仅供基本的单个站点使用,但必须安全。
10 linux  apache-2.2  mysql  php  lamp 

2
启动时mysqld_safe和mysqld是否应同时运行?
在启动我的CentOS VPS(由其他人设置)时,MySQL在启动时启动两个进程: mysql的:/ usr / libexec / mysqld --basedir = / usr --datadir = / var / lib / mysql --user = mysql 根目录:/ bin / sh / usr / bin / mysqld_safe --datadir = / var / lib / mysql --socket = / var / lib / mysql / …
10 linux  mysql  centos 


4
在mysql命令行程序中修复Control-C?
在mysql命令行中,按Control-C将取消程序,并使您返回bash。在中psql,用于postgres的它将终止当前查询,并且不会停止psql程序。有什么办法可以Control-C在mysql程序中获得psql样式的行为?我一直发现自己Control-C习惯养成压力,不得不重新登录mysql。 Control C不会杀死bash,并在您按下它时将您注销。我认为这是一件好事。Control-C表示“停止您正在做的事情”。

1
与MySQL服务器的远程连接需要很长时间
我的Linux笔记本上有一个运行MySQL 5.0.75的服务器,我想从本地网络中的另一台计算机连接到该服务器。 此连接需要5到6秒钟: mysql -h 172.22.65.101 -u myuser -p123 对MySQL主机的ping操作: PING 172.22.65.101 (172.22.65.101) 56(84) bytes of data. 64 bytes from 172.22.65.101: icmp_seq=1 ttl=64 time=0.799 ms 64 bytes from 172.22.65.101: icmp_seq=2 ttl=64 time=0.000 ms 64 bytes from 172.22.65.101: icmp_seq=3 ttl=64 time=6.43 ms 64 bytes from 172.22.65.101: icmp_seq=4 ttl=64 time=0.000 ms 64 …

2
在使用InnoDB数据库之前,我应该知道些什么?
在使InnoDB数据库可用之前,服务器或数据库管理员应了解和做什么。 我正在考虑为innodb_buffer_pool_size和设置正确的值innodb_log_file_size 那么,您忘了配置哪些简单的事情,这些简单的事情会使使用数据库的应用程序无法达到最佳状态呢?
10 mysql  innodb 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.