我无法弄清楚如何在Ubuntu Zesty上初始化一个MariaDB Galera集群。 我已经按照文档,但似乎缺less一些东西。 我不能得到第一个节点。 我使用标准包安装: apt install mariadb-server 我在/etc/mysql/mariadb.conf.d/90-cluster.cnfconfiguration了集群 [mariadb] bind-address = 0.0.0.0 binlog-format = ROW innodb-autoinc-lock-mode = 2 innodb-flush-log-at-trx-commit = 0 wsrep-on = ON wsrep-sst-method = rsync wsrep-cluster-name = "example" wsrep-cluster-address = "gcomm://maria01.example.com,maria02.example.com" wsrep-node-address = "maria01" wsrep-node-name = "maria01.example.com" 注意:我也尝试将wsrep-cluster-address设置为“gcomm://” 我尝试通过停止服务并从专门的脚本开始来引导: systemctl stop mariadb galera_new_cluster 然后我连接到实例并检查状态: show global variables like 'wsrep%'; +———————————+—————————————–+ | […]
我有一个Ubuntu实例上的本地MySQL环境,以及在Centos 7实例上运行的实时MariaDB环境。 当使用PHP从表中select整数字段时,该值应该作为整数返回,但是,MariaDB将该值作为string返回。 两个环境都使用Laravel Eloquent ORM运行相同的代码实例,并且我已经检查了每个数据库正在将值存储为整数/小整数等。 使用的代码是: \App\Item::where('id','=',1)->first()->key_item; Mysql,Ubuntu: 0 MariaDB,Centos 7: "0" 对我来说,这是一种奇怪的行为,在编程结束时,在评估“if”expression式中的预期整数时会引起错误。 有一些configuration选项,可以强制MariaDB作为整数types返回整数值?
我正在努力争取创build这张桌子。 在类似的限制条件下,其他表在mariadb 10中创build得很好。 我已经通过debugging器运行它没有成功。 ERROR 1005 (HY000) at line 401 in file: '/usr/share/doc/dbmail/examples/create_tables.mysql': Can't create table `dbmail`.`dbmail_auto_replies` (errno: 121 "Duplicate key on write or update") DROP TABLE IF EXISTS `dbmail_users`; CREATE TABLE `dbmail_users` ( `user_idnr` bigint(20) UNSIGNED NOT NULL auto_increment, `userid` varchar(255) NOT NULL default '', `passwd` varchar(255) NOT NULL default '', `client_idnr` bigint(20) UNSIGNED […]
抱歉打扰你,但我有一个问题,我似乎无法解决。 我试图在一个新的服务器上安装Postfix,这个服务器需要移动到更多的空间/内存,旧的服务器有256MB的内存,而且相当老旧。 我是相当新手,并花了很多时间今天/晚上试图找出如何得到这个工作。 旧的服务器有MYSQL 5.5.36所以计算可能会有意想不到的问题,如果我们改变到MariaDB并select升级到新的服务器的MYSQL 5.7.18 。 我们真的没有一个专门的开发团队,所以我不能顺从他们。 这是我的错误: yum install postfix Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.seas.harvard.edu * epel: epel.mirror.constant.com * extras: ftp.osuosl.org * updates: mirror.trouble-free.net * webtatic: us-east.repo.webtatic.com Resolving Dependencies –> Running transaction check —> Package postfix.x86_64 2:2.10.1-6.el7 will be installed –> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: […]
我在Ubuntu 14.04上安装了MySQL(MariaDB),使用这里的文档对我们的OpenLDAP实例的用户进行身份validation。 当我SSH入服务器和问题mysql -u user101 -p我可以authentication就好(user101是一个LDAP用户;没有密码在MySQL中)。 当我尝试使用远程连接时,身份validation将失败: $ mysql –ssl -u user101 -p -h myserver Enter password: ERROR 2059 (HY000): Authentication plugin 'dialog' cannot be loaded: /usr/lib/mysql/plugin/dialog.so: cannot open shared object file: No such file or directory 在服务器上,控制台吐出这个消息: # 2017 Jul 18 08:27:05 myserver pam_unix(mysql:auth): auth could not identify password for [user101] 这里的文档提到了dialog插件,但是说没有必要安装或启用任何东西,所以不知道该怎么做。 我没有编译或安装pam_user_map.c ,因为本地authentication工作正常。 […]
我已经在Centos7上安装了mariadb,它运行良好,直到今天突然间mariadb未能启动 systemctl status mariadb ● mariadb.service – MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Mon 2017-08-21 16:12:43 WIB; 22min ago Process: 1712 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE) Process: 1711 ExecStart=/usr/bin/mysqld_safe –basedir=/usr (code=exited, status=0/SUCCESS) Process: 1127 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS) Main PID: 1711 (code=exited, status=0/SUCCESS) Aug 21 16:12:37 localhost.localdomain […]
服务器规格 RAM CPU STORAGE 80 GB 20 Cores 1536 GB SSD TRANSFER NETWORK IN NETWORK OUT 20 TB 40 Gbps 8000 Mbps 这是显示状态的结果: show status: Aborted_clients 2 Aborted_connects 0 Access_denied_errors 0 Acl_column_grants 0 Acl_database_grants 0 Acl_function_grants 0 Acl_procedure_grants 0 Acl_proxy_users 2 Acl_role_grants 0 Acl_roles 0 Acl_table_grants 0 Acl_users 9 Aria_pagecache_blocks_not_flushed 0 Aria_pagecache_blocks_unused 15706 Aria_pagecache_blocks_used 2 […]
我已经在debian 8上做了这1000次,但是在debian 9上试了一下没有成功。 我想改变mariadb的默认datadir,这里是从一个处女debian 9 VM的过程: apt-get update && apt-get install mariadb-server mariadb-client service mysql stop rsync -av /var/lib/mysql /home/ vi /etc/mysql/mariadb.conf.d/50-server.cnf grep -r datadir /etc/mysql/ /etc/mysql/mariadb.conf.d/50-server.cnf:datadir = /home/mysql [11:29:32]root@deb9: ~ # ls -la /home/mysql/ drwxr-xr-x 4 mysql mysql 4096 Sep 7 11:25 . drwxr-xr-x 3 root root 4096 Sep 7 11:25 .. -rw-rw—- 1 […]
新手在这里 – 问题:无法build立远程连接到mariadb(mysql)从mac或gscript centos7 – 设置:我有2台灯机:一个testing(107)和另一个生产(35)107 – centos6.5与mysql(数字海洋中的vps)35 – centos7与mariadb-server-5.5.52-1.el7.x86_64(gcloud上的计算引擎)db,dbuser,dbpass和port(3306) 问题的详细信息:我可以使用nc,mysqlworkbench和gscript应用程序从Mac上build立远程和jdbc连接到107(testing服务器)上的mysql; 但是当我尝试使用相同的用户/通行证/数据库参数与35(prod服务器)进行连接时,我得到这个响应:workbench:无法连接到'35 .190.134.164'(60)MySQL服务器gscript(jdbc连接exception抛出):无法build立数据库连接。 检查连接string,用户名和密码。 nc on mac:…(在发出命令nc <35's ip address> 3306之后没有任何意义) – 我试了一下:1. https://mariadb.com/kb/en/library/configuring-mariadb-for-remote-client-access/35看起来像这样: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Settings user and group are ignored when systemd is used. # If you need to run […]
我们有3个Galera-MariaDB盒子,使用InnoDB作为引擎。 集群同步,并据我所知,报告一切正常。 令我惊讶的是,InnoDB数据文件的大小在三个盒子之间差别很大。 有些桌子甚至是一些箱子的两倍大。 即使从最大的数据文件框中获取数据并让它完成SST以重新join群集,情况仍然如此。 任何想法可以解释这一点?