好的,我想在生产VPS上运行django web应用程序。 VPS的操作系统是CentOS。 在Python 2.7上编写的应用程序代码。 按照本指南,我已经安装了configuration了虚拟环境的Python 2.7。 但是,因为我打算使用MySQL作为数据库和其他用途,我必须安装软件包python-devel 。 我试图通过命令来安装它 yum安装python-devel 并获得较旧版本的Python的软件包。 我如何为Python v。2.7安装这个包? 如果我覆盖标准的Python,那么系统的几个包(例如yum)将被破坏。 请告诉我,如何解决这个问题。 更新有关版本的信息: CentOS 6.4 Django 1.4 Python 2.7.3 MySQL 14.14
题: 从数据库完整的“chmod -R 777 /”中恢复mysql(或者最糟糕的情况:迁移)的最好方法是什么? 系统: Ubuntu 12.04 LTS MySQL 5.5.24 64位Amazon EC2云服务器。 背景:试图恢复(或至less从数据恢复)一个系统,这样做了: chmod -R 777 / 没有必要担心为什么。 这是一个经理太多,经验太less,喜欢在深水里游泳。 这是他的一个纯粹的意外事件,而不是实际意义上的打进时。 我已经恢复了大部分的系统,但是真的让mysql重新运行起来了。 我已经通过这样的页面: 如何修复/恢复'sudo chmod / 777'后的ubuntu 10.04 chmod -R 777 /在Ubuntu上 – 很多问题 chmod / 775 -R,现在我们的mysql数据库正在closures…! 为什么“chmod -R 777 /”是破坏性的? 已经这样做了: sudo chmod 644 my.cnf chown mysql:mysql my.cnf 试图启动mysql的时候: sudo service mysql start […]
我试图通过ssh在远程服务器上执行MySQL查询。 这里是我有的命令: ssh -p 2020 [email protected] 'mysql –compress –secure-auth –database operations –execute \'INSERT INTO `ops`.`accounts` (`alias`, `id`, `web_server`, `mysql_server`) VALUES (\'thisisatest\', \'act_67vhVnS30bV\', \'web2\', \'mysql1\');\'' 这应该是正确的,但我得到: bash: syntax error near unexpected token `(' 有任何想法吗?
我已经设置了两个Vagrant虚拟机来模拟Percona XtraDB集群以满足我们的开发需求。 第一台虚拟机上网很好,一切正常。 但是,当我尝试在第二个虚拟机上启动Percona时,在请求状态转移时会出现错误。 这是我们在db1上得到的错误: rsync: failed to connect to 10.0.2.15: Connection refused (111) rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6] rsync returned code 10: 130416 17:19:07 [ERROR] WSREP: Failed to read from: wsrep_sst_rsync –role 'donor' –address '10.0.2.15:4444/rsync_sst' –auth '(null)' –socket '/var/lib/mysql/mysql.sock' –datadir '/var/lib/mysql/data/' –defaults-file '/etc/my.cnf' –gtid '684d0eda-a6e5-11e2-0800-75b8bb33fbfb:3' 130416 17:19:07 [Note] […]
任何人都可以推荐和实用程序,让我查看/提取不再在主机上的MySQL数据库的数据? 我只是有倾销的.sql文件。
研究运行MySQL的多个实例,并想知道mysql数据库(存储information_schema表)对于所有实例是否相同,或者它们是否都有自己的。 我假设它是后者,但要检查(意味着重写备份脚本,如果是这样的话)。
我有一个Linux服务器的问题。 每周运行一次的mysql实例挂起,没有办法完全停止它。 如果我杀了它,它仍然处于僵尸状态,并且init不会收获它的pid。 该服务器用于暂存部署和一些内部工具,所以不会承受沉重的负担。 唯一的过程中不断使用id的MySQL,为此我认为这是唯一的过程中遭受这个问题。 我search了系统日志中的错误,唯一发现的是这个错误(重复了几次)在dmesg输出: [706560.640085] INFO: task mysqld:31965 blocked for more than 120 seconds. [706560.640198] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [706560.640312] mysqld D ffff88032fd93f40 0 31965 1 0x00000000 [706560.640317] ffff880242a27d18 0000000000000086 ffff88031a50dd00 ffff880242a27fd8 [706560.640321] ffff880242a27fd8 ffff880242a27fd8 ffff88031e549740 ffff88031a50dd00 [706560.640325] ffff88031a50dd00 ffff88032fd947f8 0000000000000002 ffffffff8112f250 [706560.640328] Call Trace: [706560.640338] [<ffffffff8112f250>] ? __lock_page+0x70/0x70 [706560.640344] […]
试图在CentOS 6.4 / 64位服务器上安装MySQL(用于WordPress)。 我已经安装了mysql-server-5.1.69-1.el6_4.x86_64包并执行了以下命令: # chkconfig mysqld on # service mysqld start # /usr/bin/mysqladmin -u root password 'xxxxx' # /usr/bin/mysql_secure_installation 然后我注意到, mysqld_safe进程正在监听0.0.0.0,并决定改变 – 以便我的WordPress安装只使用域套接字(或unixpipe道?不知道正确的术语)。 所以我修改了/etc/my.cnf来: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 bind-address = localhost skip-networking enable-named-pipe [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 但是现在MySQL拒绝启动: # service mysqld restart Stopping […]
我们将一个繁忙的电子商务网站从一台服务器移到另一台服务器。 这是一个使用MySQL的PHP应用程序。 phpMySQL没有安装在任何一台服务器上。 我们使用Navicat Essentials for MySQL来pipe理数据库。 计划如下: 减lessDNS TTL。 用户rsync将文件从旧到新的服务器传输。 在旧服务器上,使用Navicat导出数据库并在新服务器上导入转储的SQL文件。 在新服务器上进行testing(通过更改本地主机文件,使计算机上的域指向新的服务器) 如果有任何问题,则排除故障并循环回到步骤4.否则,请转到步骤6。 在步骤4中一切正常后,打开PHP应用程序中的维护模式(仍旧在旧服务器上运行)。 再次运行rsync以复制自上次rsync以来的任何剩余文件。 在Navicat中,在旧服务器上,为相关数据库,转储SQL文件(结构和数据),然后在新服务器上,从最初导入的数据库中删除所有表,然后执行刚刚转储的SQL文件。 使用新的IP更新DNS详细信息,然后再次增加TTL。 这是一个合适的方法吗? 实际上,步骤1-7已经完成了。 我以前从来没有在迁移过程中使用过Navicat(总是有phpMyAdmin),所以我很担心第8步。是第8步 ,还是应该做不同的事情?
我有一个主服务器和几个从服务器复制单个数据库。 我在SLES 11中的MySQL 5.0中使用。在容错testing期间,我发现当从站的networking连接中断(电缆未插入)然后恢复时,复制挂起。 它显示没有错误,从服务器似乎正在运行,但Read_Master_Log_Pos和Exec_Master_Log_Pos值与主服务器上的日志位置不匹配。 Slave_IO_State是“等待主机发送事件”。 Slave_IO_Running和Slave_SQL_Running值都是“是”。 Master_Log_File和Relay_Master_Log_File匹配。 如果我停止并启动从属服务器或重新启动mysql守护进程,复制将再次开始。 任何想法,我可以做什么呢?