可能重复: Linux / MySQL的:是否安全的复制MySQL数据库文件与cp命令从一个数据库到另一个? mysqldump将需要5个小时才能运行。 我不知道需要多less时间来恢复表格。 数据库大小为300GB。 我不能只closuresMySQL并复制原始数据? 请注意,我也想重build(销毁和重新创build)innodb日志文件。 我将使用相同版本的MySQL和InnoDB(xtradb)是我的存储引擎。
我有一个运行Fedora 16的VPS(从15升级)。 直到最近,Mysql都已安装并正在运行。 现在我无法启动mysql服务。 当我尝试 /etc/init.d/mysqld start 我得到错误 /etc/init.d/mysqld: No such file or directory 我有几次卸载和安装MySQL yum install mysql mysql-server 但服务仍然不可用
我是Linux新手(CentOS),并且在过去的几个小时里一直试图在CentOS上安装这个Web应用程序https://github.com/craigrodway/printmaster 。 作者的指示对于像我这样的新手来说有些模糊: 在Web服务器上创build目录以存储文件(configuration为虚拟主机或子目录) 将所有打印主文件复制到您刚刚创build的文件夹 创build一个名为session的新目录,在其中提取文件并使其可写 在MySQL中创build一个新的用户名和数据库 将printmaster.sql文件导入新数据库 编辑inc / init.php中的$ db行以反映您的数据库详细信息创build您自己的安全性(.htaccess,集成的Windows身份validation…) 我尝试按照Wiki部分的指导进行操作,但仍无法使用它: https : //github.com/craigrodway/printmaster/wiki/Installation-on-Linux 这是我做了什么的历史 按照这个指令安装/configurationApache服务器: http : //dev.antoinesolutions.com/apache-server (在Web浏览器中访问本地主机,看到一个Apachetesting页) 安装/configurationPHP后,这个介绍: http : //dev.antoinesolutions.com/php (在浏览器中访问本地主机/ phpinfo,并有phpinfo输出,所以它的工作!) 安装/configurationMySQL —文件— [root@localhost ~]# cd /tmp [root@localhost ~]# wget [url] https://github.com/craigrodway/printmaster/tarball/master[/url] –no-check-certificate [root@localhost ~]# tar zxvf master [root@localhost ~]# mv craigrodway-printmaster-af9843d/* /root/Desktop/printmaster/ 创build的“会话”目录在printmaster目录中,使其可写 [root@localhost ~]# mkdir session […]
您好我正在运行一个512MB的Debian VPS的Apache2 / PHP5 / MYSQL服务于一个WordPress的网站。 该网站非常繁忙,可能每天访问超过1000次。 博客是一个新闻博客,提供图片,文字和允许评论。 自从2天前搬到VPS以来,由于内存问题,网站已经停机了两次。 我已经运行了顶,得到这个: Tasks: 93 total, 1 running, 92 sleeping, 0 stopped, 0 zombie Cpu(s): 2.3%us, 0.1%sy, 0.0%ni, 97.2%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 517980k total, 458876k used, 59104k free, 12900k buffers Swap: 1044216k total, 9060k used, 1035156k free, 87592k cached PID USER PR NI VIRT RES SHR […]
我刚刚在centOS上安装了mysql和mysqlserver作为更大的安装脚本的一部分(完整的脚本在这里 ,虽然我取消了注释的MySQL部分)。 脚本运行良好,它甚至通过设置mysql root密码等步骤走了我。 脚本输出: 安装: mysql.x86_64 0:5.1.61-1.el6_2.1 mysql-server.x86_64 0:5.1.61-1.el6_2.1 现在,在同一个会话是SSH,我无法访问MySQL或find任何引用。 $ mysql -u root -p -bash:mysql:command not found $哪个mysql / usr / bin /其中:mysql中没有(/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/仓:/根/ bin)中 这只是奇怪 – 它在哪里?
我们在mod_php和mysql上部署了Apache的Magento应用程序。 我观察到,有时Apache服务器开始消耗高内存,导致内存交换,并在服务器上导致高负载。 每当apache服务器负载较大时,导致高负载的apache进程在mysql结束时处于睡眠模式,客户端处于CLOSE_WAIT状态。 任何帮助表示赞赏解决这个问题。
CREATE TEMPORARY TABLE tmp_userid ( uUserId int unsigned NOT NULL PRIMARY KEY ) ENGINE='MEMORY'; CREATE TEMPORARY TABLE tmp_studentid ( uClassId INT UNSIGNED NOT NULL, uUserId int unsigned NOT NULL, PRIMARY KEY(uClassId,uUserId) ) ENGINE='MEMORY'; INSERT INTO tmp_userid values (18); INSERT INTO tmp_studentid values (1,1), (1,3), (2,15), (3,20), (3,25), (4,35), (4,45) ; 现在,如果我尝试执行: SELECT * FROM tmp_userid […]
我需要在我的Amazon EC2 AMI上安装MySQL 5.6(这个版本),但我找不到方法。 目前安装的版本是这样的: mysql Ver 14.14 Distrib 5.5.20, for Linux (x86_64) using readline 5.1 如果我去了MySQL网站,我只能find版本5.5.25: http://www.mysql.com/downloads/mysql/ 你会知道如何安装它? 如果我还不能,我可以在哪里find需要等待的时间?
我已经从现在作为主人的现场机器创build了一个从服务器。 我使用以下过程来创build它: mysqldump –opt -Q -B –master-data=2 –all-databases > dump.sql 然后我将这个转储导入到新机器上,并在转储中使用“CHANGE MASTER TO …”指令和一个日志文件/位置。 请注意,我有大约8000个数据库,并且在转储运行时我没有停止主数据库。 复制工作正常,但这是创build一个从服务器的正确方法? 我打算把这个奴隶推广到一个主人(不同的位置),所以我想确保服务器之间有100%的数据一致性。 我发现这篇文章说: 天真的方法就是使用mysqldump导出主服务器的副本并将其加载到从服务器上。 如果你只有一个数据库,这是有效的。 有了多个数据库,最终会得到不一致的数据。 mysqldump将从另一个事务中的服务器上的每个数据库转储数据。 这意味着您的导出将为每个数据库提供不同时间点的数据。 谢谢
我收到了托pipe服务提供商的build议,指出生产服务器pipe理中的一般规则是确保数据库服务器上的内存大于总数据库的大小。 我们的数据库是1800MB(不断增长),我们被告知要购买一个2GB的服务器。 这并没有与我坐在一起,但我不是生产服务器pipe理的专家。 我们正在运行一个主要是InnoDB表和一些MyISAM的MySQL数据库。 谢谢!