我前几天设置了一个数字海洋液滴(服务器),需要访问mysql。 根本没有密码工作在我试过的。 但是这个命令: service mysql[d] stop 不起作用。 显然我应该发出这个命令: sudo systemctl stop mariadb.service 但是,结果是 Failed to stop mariadb.service: Unit mariadb.service not loaded. 此外,这个命令 mysqld_safe –skip-grant-tables –skip-networking & mysql -u root 结果在这些回应中: sudo: mysqld_safe: command not found ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [1]+ Exit 1 sudo mysqld_safe –skip-grant-tables –skip-networking […]
我试图安装一个称为cacti的networkingpipe理软件包到在Windows Virtual PC下运行的Ubuntu上。 我试图安装MySQL,因为它是仙人掌的依赖之一。 我可以安装并启动MySQL服务器,但是每当我尝试以任何其他方式访问它时(例如更改密码),我都会收到错误消息Access denied for user'root @ localhost'(using password:NO)。 我想知道是什么原因造成的,以及如何解决这个问题。 编辑:(以防万一我的意见不可见)从HD和德文Ceartas的答案不适合我。
如果我没有弄错,执行mysqldump的时候,会locking表,不是吗? 呃,没关系,我的问题是: 如果我使用mysqldump每小时备份LIVE数据库会有什么后果? 我有很多数据库(大约15个),但是我只需要备份10个数据库(其中2个数据库相当庞大,大约40 MB)。 因此,在我的batch file中,我为每个不使用“–all-”选项的数据库执行mysqldump。 我想尽可能经常备份这些重要的数据库,我打算每3小时做一次备份。 不过,我担心表演,恐怕会放慢我的网站。 有什么build议吗?
我有一个MySQL数据库,我希望转储模式的意见。 我该怎么做呢? 我用–no-data尝试了mysqldump,但是只能转储表模式。
我有一个小型的游戏网站,有400名成员(约50人活跃)build立在MySQL数据库周围。 我是唯一的开发者,而且我是一个业余爱好者,所以我会公平地分享一些错误。 为了保护我自己,网站和我的成员的贡献,我有一个纯文本“我们遇到了错误”的消息,并自动给我发送PHP错误信息的服务器设置死硬。 当然,这在企业环境中永远不会工作,太过于沉重,但是我们的成员都很了解,因为我们一起发展了这个网站,而且我和他们中的大多数人都有私人关系。 他们也是一般技术性不善的老人,这意味着软弱的情况会让他们感到困惑。 该网站还使用PDO,无处不在。 / backstory完成 我今天早上醒来发了90封错误邮件。 exception! 所有这些都是在2分钟的时间内触发的……最不寻常的! 错误信息是类似的东西 PDOStatement::execute() expects parameter 1 to be array, string given 看了我的代码,没有外界的干涉是不可能的。 所以我去抢我的stream量日志,发现东京的IP 219.117.193.20正在锤击我的网站,请求如下: GET /search.php?type=basic%20AND%201%20=%201 第一个: GET /search.php?type=basic是有效的,并列在主导航栏中。 他(它?)正在追加的其他一切。 看起来像一个简单的Bobby Tables攻击。 所以这个进行了几分钟,100个电话,然后停了下来。 我向你们提出的问题是: 我是否应该打算对这个IP采取任何行动? 还是这只是知名度的代价,太频繁了呢? 你禁止IP? 子网? 你联系ISP吗? 只是好奇专业的服务器pipe理员在这种情况下做什么,我想它会发生得非常频繁…?
什么是mytop为了工作而需要的最小权限集,而实际上并不需要超级用户权限。 我感到不舒服的是,我必须将密码保存在configuration文件中(不太理想的select是命令行),所以我想尽量减less影响,如果有人看到密码。 密码仍然只能在这一个地方使用,但我宁愿不给不需要的权限(MySQL)用户mytop运行。 mytop文档没有提到任何这些,所有的例子都假设为root 。
我正在准备一个基于Drupal 6.x的大型安装,并且已经安装了一个专用的8GB内存的MySQL服务器。 Drupal 6.x只使用MyISAM引擎,通过两个Web节点将有大约500个并发用户使用该站点。 这里是一个mysql调优引擎分析的转储,我早上一大早拿着它,因为我不确定这是否应该在大量使用期间运行: http : //pastie.org/3279741 。 我在mysqlconfiguration方面不是很有经验,所以我正在寻求帮助,以确定my.cnf文件的正确configuration,以便我可以承受大量的负载。 我需要一个相当紧迫的基础,所以不要寻求理解的资源(至less不是现在!)。 提前致谢!
我试图将数据库从一台服务器复制到另一台服务器。 我尝试使用下面的命令,并inputssh密码。 如果我input一个服务器的密码,它会抱怨另一个,反之亦然。 ssh root@server1 mysqldump –databases db | ssh root@server2 mysql 我设法通过在我的计算机上临时保存转储来执行转移,只是想知道是否有办法让这个工作。
我一直在寻找一个工具来同步来自2个不同数据库的表,并发现pt-table-sync 。 我阅读文档,感到困惑:他们大多使用涉及复制环境的示例,但我认为复制的重点是为您处理数据同步,因此我的问题是: 质询 如果复制过程应该为您处理数据pt-table-sync那么使用pt-table-sync有什么意义? 我可以在非复制的环境中使用pt-table-sync (在两个彼此没有任何关系的主机之间,它是pt-table-sync –execute host1 host2 host3示例的作用)吗? 如果我必须在复制环境中使用pt-table-sync ,我可以在master上没有bin-logs吗(有一个例子讨论解决pt-table-checksum发现的差异,所以想知道bin-logs是否是绝对必要的)?
我们目前正处于为电子商务业务build立一个“主”数据库的研究阶段,该数据库将集中包括产品信息,供应商信息,Magento信息,亚马逊等在内的所有数据……我们研究了“物理硬件“(两个RAID 5机器,主/从,备用硬盘备份和一个单独的应用程序服务器)….或者我们可以做一个”基于云“的系统。 问题的核心是,在云上复制是否有任何好处? 云的全部重点是可扩展性和“无硬件停机”,因此不会因硬件损坏而丢失数据。 在基于云的系统上将发生的数据丢失(如果有的话)将是基于软件的。 这就是说,作为一个会导致数据丢失的软件问题,这个问题最有可能得到复制吗? 因此,我们将有2台机器具有相同的数据损坏? 我们正试图分析两种解决scheme的成本/收益。 当然,如果在云上复制没有任何好处,那么云所提供的好处将超过硬件解决scheme。 但是,如果在云上复制解决scheme是更好的select,那么硬件解决scheme将会更便宜,包括物理pipe理时间。 有没有人有任何经验或见解?