Articles of mariadb

从MySQL升级到MariaDB后,服务器上的内存使用率很高

我最近从MySQL 5.5升级到MariaDB 10.0。 升级之后,重buildApache&PHP,我注意到内存使用增加了大约200 + MB。 我有一个可用的2 GB的VPS。 升级之前,可用内存大约是825 MB。 但是,安装MariaDB后,内存变成了600 MB左右。 我不是100%确定,如果MariaDB是更高内存使用的原因。 这是我的最高命令输出: Tasks: 46 total, 1 running, 45 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 2097152k total, 1476880k used, 620272k free, 0k buffers Swap: 0k total, 0k used, 0k free, 339012k cached PID USER PR NI […]

Docker容器中的MariaDB发生超时错误

我有一个ArchLinux安装与容器中运行的Docker和MariaDB 。 现在当我尝试连接到数据库,我得到以下欧元: MySQL said: Can't connect to MySQL server on '$mydomain' (4) 。 我做的事情使它可用: 创buildroot用户并授予%访问权限。 用custom.cnf文件夹,内容如下: [mysqld] bind-address=0.0.0.0 在docker run暴露3306:3306 configurationUFW ufw status | grep 3306 ufw status | grep 3306 : 3306 ALLOW Anywhere 3306 (v6) ALLOW Anywhere (v6) 我不知道我错过了什么。 我可以使用容器内的给定密码连接,但不能从本地主机连接。 提前致谢! 编辑:我设法通过容器的内部IP从另一个容器连接,所以它在我认为的主机上工作? 也许这是一个防火墙问题(但这是没有意义的,因为禁用ufw和iptables没有任何帮助)。

mariadb mysql并行安装apache和php

我试图安装mysql和mariadb作为并行安装在同一台服务器上,每个服务在不同的端口上。 我在基于debian的发行版中使用apt-get安装了mysql服务器,然后使用mariadb预编译的二进制文件按照本教程中的mariadb。 乍一看,一切似乎正常工作,因为: A)我看到两个服务在执行“netstat -latun”之后在端口3306和3307上侦听: tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3307 0.0.0.0:* LISTEN tcp6 0 0 :::80 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN B)从远程主机,我可以通过phpMyAdmin和命令行连接到这两个服务,并执行查询: MySQL: mysql -u root -pmypassword -h xxxx –port 3306 MariaDB: mysql -u root -pmypassword -h xxxx –port 3307 C)在服务器上,我可以成功连接到两个控制台并执行查询使用: […]

RTC / UTC在MySQL(MariaDB)服务器上是非常实用的。 我修好了 – 那么糟糕?

我捏作为一个公认的绿色服务器pipe理员。 我在MariaDB服务器上安装了一堆安全补丁,这些补丁的configuration不正确(而不是我),而且一段时间都没有得到补丁。 安装和重新启动后,我注意到所有的时钟都closures了一个小时。 timedatectlbuild议将RTC设置为UTC而不是当地时间,所以我做了。 然后我用ntpdate来更正RTC。 现在一切似乎都运行良好,但我是否在运行SQL数据库中搞砸了时间戳? 改变时间之前,我应该想到这一点,是的。 我login到一个Web CRM应用程序并浏览:上周做出的更改仍然具有正确的时间戳。 mariadb是否会自动检测并处理RTC更改? mysql1:~ # date Mon Feb 8 11:34:04 CST 2016 mysql1:~ # hwclock –show Mon Feb 8 11:34:44 2016 -0.757576 seconds mysql1:~ # timedatectl Local time: Mon 2016-02-08 11:35:10 CST Universal time: Mon 2016-02-08 17:35:10 UTC RTC time: Mon 2016-02-08 11:35:17 Timezone: America/Chicago (CST, -0600) NTP […]

在重新启动MariaDBgallera集群时,出现以下错误“WSREP尚未准备好应用程序使用的节点”

我在运行MariaDB的Gallera 10.0在Ubuntu 14.04服务器与3节点,而数据插入发生在服务器,如果我重新启动在任何3个节点的MySQL服务器我无法带回服务器到群集。 Error:ERROR 1047 (08S01): WSREP has not yet prepared node for application use 我可以启动mysql服务器,但是WSREP没有显示READY root@ip-172-31-3-97:~# service mysql start * Starting MariaDB database server mysqld [ OK ] * Checking for corrupt, not cleanly closed and upgrade needing tables. root@ip-172-31-3-97:~# ERROR 1047 (08S01) at line 1: WSREP has not yet prepared node for application […]

不能在新鲜的Ubuntu 16.04 LTS上安装mysql_secure_installation新鲜的MariaDB

我正在尝试在新鲜的Ubuntu 16.04 LTS服务器上安装MariaDB全新安装的mysql_secure_installation。 我通过在这里find的确切说明安装。 当提示Remove anonymous users? [Y/n] Remove anonymous users? [Y/n] ,我提供一个[return]来接受默认的Y 我然后得到以下错误: Remove anonymous users? [Y/n] /usr/bin/mysql_secure_installation: 203: /usr/bin/mysql_secure_installation: cannot create .mysql.26327: Directory nonexistent /usr/bin/mysql_secure_installation: 205: /usr/bin/mysql_secure_installation: cannot open .mysql.26327: No such file … Failed! Cleaning up… 任何想法如何解决这个问题? 我在14.04总是使用同样的过程成功,所以我的直觉是Ubuntu 16.04上的一些错误或新的做法。 谢谢。

将corosyncconfiguration为见证服务器

是否有可能将见证节点添加到corosync群集 群集正在运行3节点设置: 2应用服务器运行MariaDB与Galera集群。 1“证人”服务器运行Galera仲裁器维护MySQL中的法定人数 如何防止corosync在quorum节点上检查mariadb进程的状态? * p_mysql_monitor_0 on quorum 'not installed' (5): call=65, status=Not installed, exitreason='none', last-rc-change='Fri Apr 29 17:41:14 2016', queued=0ms, exec=1ms 这是configuration: node 1084754888: app0 node 1084755498: app1 node 1084757090: quorum primitive p_mysql lsb:mysql clone c_mysql p_mysql \ meta clone-max=2 clone-node-max=1 globally-unique=false location no-mysql-on-quorum c_mysql -inf: quorum 谢谢!

MariaDB 10.1.x联机DDL轮询错误日志文件

由于我们升级到新的mariadb / mysql版本(以前是10.0.x分支),所以我们在错误日志中有大量这样的消息。 所有这些都是一个types[注]消息,但我找不到任何configuration选项来禁用此消息。 日志文件充满了,因此更重要的信息将被忽略。 我想知道为什么没有简单的选项来禁用所有types的[note]消息。 对于警告有一个“log_warnings”标志,但这种日志没有任何东西。 有任何想法吗? (我们在窗户上) 我已经尝试了log_warnings=1和log_warnings=2 。 两者都不隐藏音符消息。 我不想只显示log_warnings=0错误,警告有时候是很好的知道。 2016-02-05 5:13:33 5396 [Note] InnoDB: Online DDL : Start 2016-02-05 5:13:33 5396 [Note] InnoDB: Online DDL : Start reading clustered index of the table and create temporary files 2016-02-05 5:13:33 5396 [Note] InnoDB: Online DDL : End of reading clustered index of […]

如何解决MySQL / MariaDB错误

我已经将两个Wordpress数据库导入系统(CentOS7),而且我没有任何问题。 当我尝试导入一个.sql文件(通过mysqldump命令获得)的vBulleting论坛(最新版本),我得到这样的东西: ERROR 2006 (HY000) at line 1501: MySQL server has gone away 我添加了max_allowed_pa​​cket = 16M到/etc/my.cnf,并重新安装了MariaDB,但这没有什么区别。 我还在查看/var/log/mariadb/mariadb.log中的条目,但没有关于此问题的信息。 我将如何弄清楚可能会发生什么并解决它? 谢谢。

在stream浪汉下的MariaDB Galera复制

我使用多机器VagrantFile在Vagrant下configurationGalera MySQL集群。 我不相信这个问题在于stream浪者 stream浪版 VagrantFile Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" config.vm.provider "virtualbox" do |vb| vb.memory = "2048" end config.ssh.forward_agent = true if Vagrant.has_plugin?("vagrant-cachier") config.cache.scope = :box config.cache.enable :apt end config.vm.define "core0" do |core0| core0.vm.network "private_network", ip: "192.168.50.3" core0.vm.hostname = "core0" core0.vm.provision :hosts, :sync_hosts => true core0.vm.provision "shell", inline: <<-SHELL sudo python /vagrant/bootstrap.pex –core-nodes core0 […]