我的邮件服务器(Ubuntu 10.04)使用mysql作为虚拟域,虚拟用户。 出于某种原因,mysqld已经开始拒绝来自本地主机的连接。 我在邮件服务器日志中看到这些: Oct 6 00:31:14 apollo postfix/trivial-rewrite[16888]: fatal: proxy:mysql:/etc/postfix/mysql-virtual_domains.cf(0,lock|fold_fix): table lookup problem 和: Oct 7 13:39:15 apollo postfix/proxymap[25839]: warning: connect to mysql server 127.0.0.1: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 我也在auth.log中获得以下内容: Oct 6 22:33:31 apollo mysqld[31775]: refused connect from 127.0.0.1 Telnet到本地端口: root@apollo:/var/log/mysql# telnet localhost 3306 Trying […]
我在我们的服务器上有一个很大的问题,主机约十个magento网站。 我做了所有明显的优化,如操作码的APC,caching后端的APC,innodb设置调整,magento编译等。 网站加载正确,但有时候,每天5-6次,有MySQL的查询“COMMIT”,阻止MySQL服务器,并把很长一段时间执行(> 500s)。 然后,所有新的传入连接的服务器是满载错误“太多连接”。 这里的问题来了Phpmyadmin的截图: http ://imagesia.com/process_2l0n 我的my.cnf(没有第一个默认部分) # # * Fine Tuning # key_buffer = 384M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 8 # This replaces the startup script and checks MyISAM tables if needed # the first time they are touched myisam-recover = BACKUP #max_connections = 100 table_cache = 2048 […]
我试图通过使用命令迁移旧的数据库到MySQL集群(4个数据节点): ALTER TABLE sample ENGINE=NDBCLUSTER 但我收到以下错误: The table '#sql-7ff3_3' is full 这张桌子里有大约三百万行。 这是我的configuration文件: /mysql-cluster/config.ini [NDBD DEFAULT] NoOfReplicas=2 DataDir=/data/mysql-cluster/ndb/ BackupDataDir=/data/mysql-cluster/backup/ DataMemory=10G IndexMemory=5G TimeBetweenLocalCheckpoints=6 FragmentLogFileSize=256MB NoOfFragmentLogFiles=50 MaxNoOfOrderedIndexes=8000 MaxNoOfConcurrentOperations=100000 MaxNoOfTables = 10000 RedoBuffer=128M MaxNoOfAttributes=5000 MaxNoOfUniqueHashIndexes=1024 /etc/my.cnf [mysqld] basedir=/usr/local/mysql datadir=/data/mysql-cluster/mysqld/ event_scheduler=on default-storage-engine=ndbcluster ndbcluster ndb-connectstring=192.168.xx,192.168.xx innodb_file_per_table innodb_buffer_pool_size = 512MB key_buffer = 512M key_buffer_size = 512M sort_buffer_size = 512M table_cache = […]
我一直试图在不同的用户下启动mysqld,以及使用不同的数据path。 我通过修改my.cnf文件来完成,如下所示: [mysqld] datadir=/bob/database socket=/bob/database/mysql.sock user=bob # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/bob/mysqld.log pid-file=/bob/mysqld.pid 每当我尝试通过运行service mysqld start来启动mysql守护进程,就会发生两件事情 我得到以下错误 ERROR: 1005 Can't create table 'db' (errno: 13) 121010 13:39:46 [ERROR] Aborting 121010 13:39:46 [Note] /usr/libexec/mysqld: Shutdown complete 该文件夹/ bob /和其中的一切都有mysql:mysql权限,这让我认为my.cnf的用户选项不起作用,因为我以root用户身份运行service start命令,只能将mysql作为mysql:mysql而不运行进入任何问题。 在运行该命令的同时,我得到以下警告: 121010 13:39:46 [Warning] Ignoring user change to 'mysql' […]
我有两台Ubuntu 12.04服务器,它们在master-master设置中运行mysql,使用mmm作为pipe理器。 如何设置心跳以确保mmm当时只在一个节点上运行? *编辑说明更清楚 我的设置: ———VIP (10.0.0.123)—— | | Node1 Node2 bot Node1和Node2运行的位置: Mysql的 用于MySQL的多主复制pipe理器(mmm) 心跳 我只想要一个单写启用的Mysql节点,而且我现在只能运行一个mmm,否则我会碰到pipe理员之间的冲突。
我有专门的服务器,像16 GB RAM等非常好的configuration,但我面临着沉重的负载从MySQL我正在运行音乐wesbite只有一个数据库正在运行和5-10页只运行。当我点击whm显示processlist它只显示2-3个进程 然而,whm负载总是小于一个,但是当我点击whm加载它显示了20%的cpu使用情况的MySQL和一段时间后开始说不能连接到MySQL。 MySQL服务器已经消失 1691 (Trace) (Kill) mysql 0 19.2 2.7 /usr/sbin/mysqld –basedir=/ –datadir=/var/lib/mysql –user=mysql –log- error=/var/lib/mysql/server.xyz.com.err –pid-file=/var/lib/mysql/server.xyz.com.pid 我已经testing了静态页面,他们正在快速stream逝,但所有正在使用MySQL的dynamic页面将变得非常缓慢,需要几年时间才能打开。 my.conf文件是 [mysqld] key_buffer = 1536M max_allowed_packet = 1M max_connections = 250 max_user_connections = 15 wait_timeout=40 connect_timeout=10 table_cache = 512 sort_buffer_size = 2M read_buffer_size = 2M read_rnd_buffer_size = 8M myisam_sort_buffer_size = 64M thread_cache_size = 8 query_cache_size […]
大家早, 今天早上我有一个非常奇怪的情况,很像一个据说固定的MySQL错误。 http://bugs.mysql.com/bug.php?id=28421 我的中继箱日志正在迅速充满这种东西的垃圾无限循环。 #121018 5:40:04 server id 101 end_log_pos 15598207 #Append_block: file_id: 2244 block_len: 8192 # at 15598352 #121018 5:40:04 server id 101 end_log_pos 15606422 #Append_block: file_id: 2244 block_len: 8192 # at 15606567 … # at 7163731 #121018 5:38:39 server id 101 end_log_pos 7171801 #Append_block: file_id: 2243 block_len: 8192 WARNING: Ignoring Append_block as there […]
/ var / lib / mysql被挂载在分区上/现在已满。 有没有办法挂载这个/ home / mysql的更多的磁盘空间?
我使用成功的automysqlbackup.sh脚本。 一切皆好。 转储在每日/每周/每月文件夹中旋转。 但是,是否可以删除超过3个月或更多的转储。 像那样? 我试图find脚本,但:( 谢谢你的帮助。 BR,
我正在尝试设置MySQL数据库复制,看起来非常简单。 我正在使用本教程: http : //www.howtoforge.com/mysql_database_replication 现在,我为一个非常大的网站运行一个相当大的MySQL数据库,在本教程中,它要求我重新启动MySQL,以便在/etc/my.cnf文件中应用新的设置。 我尽力避免这一步骤,因为我知道重新启动MySQL可能需要几分钟时间(由于大型日志/数据库),我不想要任何停机时间。 有没有办法在没有完全重新启动Mysql的情况下应用必要的设置?