Articles of mysql

使用MySQL在Strongswan VPN中存储秘密

我有一个Strongswan IKEv2 VPN,我使用eap-mschapv2作为权限validation。 只要我使用ipsec.secrets文件存储用户凭据,它工作正常。 # ipsec.secrets file : RSA vpn-server-key.pem arav %any : EAP "accessit" 但是我想改变它来将这些秘密存储在MySQL数据库中。 我连接了sql.conf文件中的mysql数据库,我只是想知道如何在MySQL表中插入这些用户凭据。 在参考本指南: https : //wiki.strongswan.org/projects/strongswan/wiki/SQLite 它不以纯文本存储秘密,但它使用任何forms的encryption来做到这一点。 谁能告诉我该怎么做? 任何帮助将不胜感激

在my.cnf中更改用户运行mysqld

在我的my.cnf文件中有一个在mysqld下面定义的用户名为mysql ,如下所示: [mysqld] user = mysql 我读过这是mysqld服务运行的用户。 我的问题是: 从安全的angular度来看,我是否需要将此用户更改为其他用户? 这个用户mysql的密码是什么? 或者这是系统内部保存的东西,我不需要担心呢?

InnoDB:在60秒内重试60分钟后,不能分配18446744073709546192字节的内存

今天我注意到,我们的SQL实例(第二代)已经失败,现在完全无法访问,它说它是“维护中”,并带有一个黄色的警告图标。 在“操作”选项卡下,我看到备份似乎失败,并显示“发生错误”消息。 当检查它的日志时,我发现: E 2017-08-07T21:50:36.645269Z 0 [ERROR] InnoDB: Cannot allocate 18446744073709546192 bytes of memory after 60 retries over 60 seconds. OS error: Cannot allocate memory (12). Check if you should increase the swap file or ulimits of your operating system. Note that on most 32-bit computers the process memory space is limited to 2 GB […]

我怎么能告诉我,如果我有社区,企业,或标准版的MySQL?

我们正在升级我们的服务器,我被问到我们目前的mysql版本(因为我们想坚持使用相同的types,只是升级版本)。 我需要知道我已经安装了哪个版本。 这是我运行SHOW VARIABLES;时得到的信息SHOW VARIABLES; protocol_version 10 version 5.0.67 version_comment SUSE MySQL RPM version_compile_machine x86_64 version_compile_os suse-linux-gnu 编辑我也发现在variables,GPL的许可证

定期无法连接到从MySQL的MySQL

我在已经启动并运行了一年以上的centos 7服务器上有一个标准的LEMP设置,没有任何问题。 从昨天起,PHP似乎无法定期连接到mysql(mariadb)。 我们的代码没有更新,服务器上也没有更新。 到目前为止,我已经尝试重新启动mariadb,释放磁盘空间,然后重新启动服务器。 在错误日志中没有什么明显的。 在cron日志中,我得到了一个mysql连接错误,这是由php尝试连接时输出。 我想不出别的办法呢?

无法连接到SQL节点MySQL群集

我有一个pipe理节点,2个数据节点和2个SQL服务器中的2个节点。 pipe理于一体的服务器。 我无法连接到我的SQL节点出于某种原因,不知道。 我想也许我做了一些configuration文件(我这样做),所以我新设立了一个新的服务器的集群,但仍然是相同的结果,当我运行数据节点,它不能分配ID。 Server1(Mgmt,Data,SQL)Server2(Data,SQL) 第一次当我启动数据节点,是好的 2017-08-24 10:50:11 [ndbd] INFO — Angel connected to '192.168.1.69:1186' 2017-08-24 10:50:15 [ndbd] INFO — Angel allocated nodeid: 2 第二次尝试失败:( 2017-08-23 12:25:48 [ndbd] INFO — Angel connected to '192.168.1.69:1186' 2017-08-23 12:26:19 [ndbd] ERROR — Failed to allocate nodeid, error: 'Error: Could not alloc node id at 192.168.1.69 port 1186: No […]

MariaDB突然拒绝正在工作的远程连接

我有这个奇怪的问题,我想知道是否有人拥有它。 我的网站的体系结构包含两个服务器:一个运行Web应用程序(Python / Django),另一个运行MariaDB。 该网站已经运行了一年多了,而且非常稳定,但现在我遇到了这个奇怪的问题。 上个星期随机,Django开始崩溃,因为它无法连接到服务器。 我收到带有此错误日志的电子邮件: _mysql_exceptions.OperationalError: (1045, "Access denied for user 'user'@'xxxx' (using password: YES)") 对我来说,这很明显,这是一个数据库问题,所以我做的第一件事是重新启动运行MariaDB的服务器。 之后,networking应用程序可以连接到服务器,一切正常,运行正常。 奇怪的是,用户在正确的IP表中,网站运行相同的凭据差不多一年,重置后,它又开始工作。 两天之后,昨天再次发生,两次都以同样的方式“固定”。 错误日志是空的,我开始logging所有的查询。 在拒绝访问Web应用程序之前,我没有发现在执行的最后一个查询中有什么奇怪的地方。 不幸的是,我找不到有类似问题的人…任何帮助都非常受欢迎! 数据库不小(10GB),可以关联吗? 谢谢!!

更新后MySQL不会启动

我刚刚完成了Debian升级到Stretch,结果,我们的邮件服务器(postfix / courier / saslauthd / mysql – 没有任何validation)有问题。 结果,我做了禁止,并重新启动服务器。 现在,我无法让MySQL恢复。 系统错误是刺激性的模糊,并没有太多的基础上进行search。 这是我得到的一切: $ sudo service mysql status ● mysql.service – LSB: Start and stop the mysql database server daemon Loaded: loaded (/etc/init.d/mysql; generated; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2017-08-29 19:13:26 UTC; 2min 49s ago Docs: man:systemd-sysv-generator(8) Process: 18202 ExecStop=/etc/init.d/mysql stop […]

MySQL HA + LB:Keepalived + HAProxy vs Keepalived独自一人

脚本 对于我的应用程序,我想有高度可用的MySQL / MariaDB设置。 由于自动数据冗余和即时可用性,我发现Galera Cluster在这种情况下很有趣。 我的目标是这样的: 隐藏应用程序的集群复杂性(集群可以变得更大,并且改变拓扑添加一些asynchronous节点) 透明地处理应用程序之外的故障转移 为某些常见的情况写入和读取同步实例提供负载均衡, 仍然允许应用程序访问特定的节点,例如针对分析的顺序读取进行优化的例如asynchronous节点。 如果这个节点失败,我希望应用程序故障转移到标准的Galera实例,透明地保持一切正常运行。 做到目前为止 我已经阅读了许多关于如何设置高可用性和负载平衡的MySQL集群的HAProxy和Keepalived串联的文章,但没有一篇解释了为什么要使用这个二重奏的MySQL / MariaDB / Galerascheme。 一些例子: HAProxy + Keeplived,任何MySQL CE集群+ Galera: https ://severalnines.com/resources/tutorials/mysql-load-balancing-haproxy-tutorial HAProxy + Keepalived,Galera集群: http : //www.fromdual.com/making-haproxy-high-available-for-mysql-galera-cluster HAProxy + Keepalived,asynchronous集群: https : //www.digitalocean.com/community/tutorials/how-to-use-haproxy-to-set-up-mysql-load-balancing–3 仅限HAProxy: https : //www.digitalocean.com/community/tutorials/how-to-use-haproxy-to-set-up-mysql-load-balancing–3 当涉及到虚拟IP分配时,它由Keepalived根据自己的可脚本化健康检查器和VRRP 。 Keepalived也支持负载均衡,实现了多种algorithm,通过这些algorithmLB到目的地: https ://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Load_Balancer_Administration/ch- 初始设置-VSA.html HAProxy为HTTP提供了一些高级function,但这不是我的情况。 问题 在Keepalived for Keepalived for MySQL中使用HAProxy的好处是什么?

mysql是否有像Oracle批量导入和导出类似的工具?

我pipe理的一个mysql服务器,我们需要从AWS RDS迁移到EC2(安装mysql)。 由于mysql中logging太多(使用mysqldump导出将花费7天)。 我应该find一个可以减less停机时间的解决scheme。 我们已经尝试过AWS DMS服务,但是老板要求我find更多像批量导出的解决scheme。 谢谢你的帮助。