对不起,如果这是一个广泛的问题,但有没有关于通过远程桌面访问远程MySQL与本地通过其他方法的任何最佳做法? 这里的目标是访问在Windows 2008 R2服务器上设置的MySQL实例,并将数据主要提取到Microsoft Excel中。 如果你要这样做,你会怎么做(安全),为什么?
我一直在本地使用docker,而我遇到的其中一个问题就是docker容器死的时候,它将所有的数据都带走了。 显然,这在生产中不会发生。 我可以做些什么来保护我的数据?
我无法从远程服务器连接到mysql。 我有bind-address注释掉,但是当我在iptables中添加规则来阻止其他连接请求服务器的连接超时。 我试过这个build议 : iptables -I INPUT 1 -p tcp -s 1.2.3.4 –dport 3306 -j ACCEPT iptables -I INPUT 1 -p tcp –dport 3306 -j DROP 但我的联系仍然超时。 input这两行的顺序并不重要。 我试图连接时回显远程服务器的IP地址,这确实是我在我的iptables中使用的IP地址。 如果没有DROP行,连接就可以正常工作,就像在我的iptables中没有任何东西一样。 echo -e "target prot opt source destination\n$(iptables -L INPUT -n | grep 3306)" : target prot opt source destination ACCEPT tcp — 1.2.3.4 0.0.0.0/0 tcp […]
我有运行Ubuntu的2GB内存的VPS。 这个服务器上有三个使用数据库的站点 – 两个在WordPress上,一个在自定义脚本上。 他们每天都得到最less的点击量。 MySQL总是有相当高的内存使用率 – 通常是25%左右。 这不是很多,但与其他使用1%或2%的过程相比,看起来很奇怪。 今天,我升级了操作系统到Ubuntu 16.04,现在MySQL使用更多的内存 – 目前它停留在42%。 我的问题是:这是正常的吗? 有很多关于尽量减lessMySQL的内存使用的post,但我不知道是否有必要。 所有RAM的一半仍然是空的。 这是一张htop的照片
我在Debian主机上,从Django项目中删除了一个数据库,然后尝试重新创build它。 我已经尝试了从mysqladmin和mysql相同的基本主题的变化来创build一个数据库,和(在我删除数据库之前创build第一个数据库的初始成功之后),我正在尝试像这样的事情: [作为根] mysqladmin create foo -uroot -p 并总是得到如下回应: ERROR 1006 (HY000): Can't create database 'foo' (errno: 28) search一点build议,错误信息可以是一个权限/所有权问题。 我简单地看了一下,my.cnf指向/ var / lib / mysql。 / var / lib / mysql由mysql:mysql拥有; 所有的目录都是模式700,在根目录660和644有文件。 我需要做什么才能使我丢弃的数据库(现在是非易失性AFAICT)被同名的新数据库所取代? (我试图用全新的名字创build数据库,并得到相同的错误。) 我在跑步: mysql Ver 14.14 Distrib 5.5.49,用于使用readline 6.3的debian-linux-gnu(x86_64) Linux www 4.5.0-x86_64-linode65#2 SMP Mon Mar 14 18:01:58 EDT 2016 x86_64 GNU / Linux
在外部区域有数据库服务器ip-address与mysql实例和nas-storage在内部区域存在。 我需要该数据库文件位于存储中。 我想在my.cnf中写下例如: [mysqld1] port = 3306 datadir = /data/sql/mysqld1 [mysqld2] port = 3307 datadir = /nasstorage/sql_on_storage/mysqld2 bind-address = 0.0.0.0 我打算从存储到数据库服务器挂载目录。 哪种技术更适合这个目标:iSCSI还是NFS?
最近我们在MySQL服务器上遇到严重的性能问题。 应用服务器和数据库服务器是分开的 在数据库服务器端,负载平均值立即上升。 CPU使用率也很高(约200%)。 平均负载:16.91,21.48,30.91 在应用程序结束时,我们手动closures了手动打开的任何地方的数据库连接。 my.cnf也使用以下参数进行configuration: innodb_buffer_pool_size = 4G query_cache_type = 1 wait_timeout = 1800 key_buffer = 16M max_allowed_packet = 16M thread_stack = 192K thread_cache_size = 32 query_cache_limit = 5M query_cache_size = 640M query_cache_type = 1 但仍然没有明显的改善。 服务器使用率仍然非常高。 什么可能会出现configuration错误? 如何保持服务器负载平均正常(或至less接近正常)?
有很多问题解决了故障转移的问题,我有点不知所措,这就是为什么我在这里问我的具体情况。 我的设置如下: 我有三台运行ubuntu linux 16.04的服务器。 所有三个都有自己的固定IP。 八月份,其中一台服务器将托pipe一个拥有大型后端mysql数据库的网站。 用户(大约500-1000人)将主要在白天上午8点至下午8点持续logging数据库中的条目。 pipe理员将查询各种统计数据库。 网站和数据库需要在任何时候都可以运行,所以我想使用第二台服务器来镜像第一台服务器,并在第一台服务器出现故障时接pipe。 如果需要的话,我可以使用第三方来监视这两者的响应。 我不知道从哪里开始。 我的主要问题是 如何保持一个大的MySQL数据库在两台独立的机器上同步? 数据库将会很大(可能是5-10Gb),所以需要花费时间从.sql文件输出和重build数据库。 如果灾难发生,即使失去了10分钟的日志logging和正常运行时间,但却没有几个小时,可以从sql文件重build另一台服务器上的数据库。 如果第一台服务器出现故障,如何让第二台服务器接pipe? 我是否使用第三台服务器监控这两台服务器的活动,并在主服务器停机的情况下切换IP? 如果是这样,一些详细的步骤将不胜感激 我用“心跳”和“虚拟IP”这样的行话看过这个问题地址,这对我来说太抽象了。 我需要尽可能多的细节,如果这超出了我的专业知识,我需要找出答案,以便让我的老板及时知道。 感谢您的帮助
请考虑以下一些组织的拓扑结构,由4个分支(A,B,C,D)组成。 所有分支机构位于不同的地理位置,并与VPN相连: 这个组织使用基于MySQL的解决scheme。 为了提供高可用性和提高可伸缩性,我考虑使用MySQL组复制 。 我打算在每个分支中放入一个数据库节点,所有的“读取”操作将从本地节点执行,而“写入”操作将在“主”上执行。 我查了几次MySQL文档,但是我找不到这个问题的明确答案:在某些分支的VPN断开的情况下(例如,数据库将不再连接到组),该分支是否仍然能够执行“读取“针对本地数据库节点的操作?
当我尝试连接到MySQL服务器: mysql -u用户-ppassword 我收到以下错误信息: 错误1045(28000):访问拒绝用户'corp'@'localhost'(使用密码:是) 但是当使用这个: mysql -u用户-p input密码:密码 有用 ! 我百分之百确定密码,我知道这是好的。 我尝试了几个用户,select: -h本地主机或 -h 127.0.0.1或 -h主机名或 -h @IP 我也删除了匿名用户,我几乎没有留下任何头发..有人有一个想法? 我相信这是简单的鸭子!