我试图在我的AWS账户上安装MariaDB在红帽企业Linux上。 当我做了一个sudo yum -y install mariadb-server时,下面的失败。 我怎样才能得到它需要的libsystemd库? $ sudo yum -y install mariadb-server Loaded plugins: priorities, update-motd, upgrade-helper 2 packages excluded due to repository priority protections Resolving Dependencies –> Running transaction check —> Package MariaDB-server.x86_64 0:10.1.13-1.el7.centos will be installed –> Processing Dependency: libsystemd-daemon.so.0(LIBSYSTEMD_DAEMON_31)(64bit) for package: MariaDB-server-10.1.13-1.el7.centos.x86_64 –> Processing Dependency: MariaDB-common for package: MariaDB-server-10.1.13-1.el7.centos.x86_64 –> Processing […]
我一直在寻找networking一段时间,似乎无法find这种情况下的答案。 如果我能得到一些build议,将不胜感激。 简而言之就是这个问题。 我们有2台服务器。 一个在centos6 / mysql5.5上运行12个cpu核心和24GB ram,第二个在centos7 / mariadb5.5上运行24个cpu核心和32GB ram。 两者在dbms中都有相同的数据; 它使用mysqldump从mysql55复制,并导入到mariadb5.5。 mysql和mariadb的configuration也被从较小的系统复制到较大的系统; 它是完全相同的。 第一个问题是在相同的负载下, mysql5.5按照预期的方式执行load avrg。 大约4到8; mariadb5.5执行得非常糟糕,平均负载为700到900. mariadb系统上的命令“show process list”使大量长时间运行超过5分钟的连接处于“Copy to tmp table”状态。 相同的查询在较小的系统mysql5.5上可见,但是它们在1-2秒内执行。 我试图用大型内存分区上创build的tmpdir运行maraidb。 这减less了负荷,但没有太多,最终回到了700。 我注意到的第二件事是,如果我解释一个长时间运行的查询,那么从mysql返回大约3k行,而另一个服务器在相同的查询上解释相同的返回大约7k行。 我不确定是什么原因造成的。 查询主要是“select”与“和”和“或”。 感谢您的时间。 我将不胜感激这方面的任何投入。
安装CentOS 7新鲜 # cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) yum -y install mariadb-server mariadb # mysql -V mysql Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1 /usr/bin/mysql_secure_installation Enter current password for root (enter for none): ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) Enter current password for […]
我正在尝试像下面那样安装MariaDB sudo apt install mariadb-server Reading package lists… Done Building dependency tree Reading state information… Done mariadb-server is already the newest version (10.1.20+maria-1~xenial). The following package was automatically installed and is no longer required: libevent-core-2.0-5 Use 'sudo apt autoremove' to remove it. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2 […]
我在Debian Jessie的专用服务器上运行Mariadb突然closures,当我尝试启动mysql它给了我这个错误: Dec 31 20:18:20 mysqld[6630]: 2016-12-31 20:18:20 140334745393088 [Note] /usr/sbin/mysqld (mysqld 10.1.20-MariaDB-1~jessie) starting as process 6630 … Dec 31 20:19:50 systemd[1]: mariadb.service start operation timed out. Terminating. Dec 31 20:20:32 systemd[1]: mariadb.service: main process exited, code=exited, status=1/FAILURE Dec 31 20:20:32 systemd[1]: Failed to start MariaDB database server. Dec 31 20:20:32 systemd[1]: Unit mariadb.service entered […]
我正在按照这里的说明encryptionMariaDB中的数据库: https : //mariadb.com/kb/en/mariadb/data-at-rest-encryption/ 显然,它要求我们生成一个将用于encryption数据库的密钥。 我们可以简单地提供它的密钥,但它也允许我们进一步用这样的密码encryption密钥: openssl enc -aes-256-cbc -md sha1 -k secret -in keys.txt -out keys.enc my.cnf [mysqld] file_key_management_encryption_algorithm=aes_cbc file_key_management_filename = /home/mdb/keys.enc file_key_management_filekey = secret 但如何encryption密钥进一步提高安全级别? 设想一下硬盘被盗的情况,如何encryption密钥使得攻击者更难解密数据库数据?
我们将用MariaDB Galera master-master复制群集,使用主 – 从复制(总共只有2个主机 – 一个主机,一个从机)replace旧版MySQL数据库,以确保更加无忧的故障转移。 我已阅读的教程通常指示在Galera节点前面创build一个HAproxy实例,以便在它们之间进行负载平衡(并且如果需要高可用性,则使用更多使用keepalived共享虚拟IP的HAproxy实例)。 这就是build议的拓扑结构。 但是在我们的环境中,我们总共只有2个Galera主机(负载很低,因此一个主机就足够了),而且主要的要求是冗余,尽可能无缝地为连接的应用程序进行故障切换。 由于单个主机必须能够处理所有的负载,以防其他人的失败,所以当需要升级硬件时,负载平衡只是模糊了这一点,并且可能引入不必要的写入冲突。 所有的查询都应该到一个主机(另一个主机只是默默的复制),只有在第一个主机失败的情况下,所有的主机都会故障切换到第二个主机,从而成为主机,并且能够复制一切恢复到原来的失败主机。 问题是:如果我们只需要冗余而不是负载平衡,那么在Galera主机前面省略HAproxy实例是否合理,并且两个Galera实例直接共享Keepalived虚拟IP? 还是有什么值得注意的优势(不包括简单的扩展到3 + Galera主机)在我们的情况下仍然使用HAproxy?
我有debian 8.0与backports和官方mariadb存储库成立。 我已经有了mariadb-server-10.1,它试图升级到其他版本。 mariadb的升级失败了,现在已经坏了。 我不能再使用owncloud了。 使用MySQL的其他服务是WordPress,但它没有问题。 当我想升级mariadb时:我得到这个消息: Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. invoke-rc.d: initscript mysql, action "start" failed. dpkg: error processing package mariadb-server-10.1 (–configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of […]
如果我有1台服务器,每秒获得30次写入,然后我将移动到3个加莱拉节点,所以现在每台服务器每秒获得10次写入 但是由于galera是如何工作的,集群中的每台服务器都会让所有其他服务器写入数据,所以最终我将有3台服务器,每台服务器每秒钟可以获得30次写入,所以我最终处于相同的位置 我错过了什么?
我使用的是Debian 8 Jessie和MariaDB。 我的mysqltuner似乎表示MariaDB可以使用内存的142% ——– Storage Engine Statistics ——————————————- [–] Status: +ARCHIVE +Aria +BLACKHOLE +CSV +FEDERATED +InnoDB +MRG_MyISAM [–] Data in InnoDB tables: 2G (Tables: 79) [–] Data in MyISAM tables: 96M (Tables: 146) [–] Data in PERFORMANCE_SCHEMA tables: 0B (Tables: 52) [!!] Total fragmented tables: 34 ——– Security Recommendations ——————————————- [OK] All database users […]