Tag: mariadb

混合二进制日志默认

我正在使用官方的MariaDB容器。 我需要混合格式的二进制日志,我现在通过运行: docker run -it –link mariadb:mysql –rm mariadb sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"' 接着 SET GLOBAL binlog_format = 'MIXED'; 但是,如果我重新启动容器,我必须再次做。 有没有一种方法来默认启用它?

创build特定的根用户和主机名称不起作用

使用wordpress / mariadb泊坞窗图像我想在本地安装WordPress,使用下列默认设置, DB_NAME: mysite_wp DB_USER: myuser DB_PASSWORD: mypw DB_HOST: localhost 使用docker-componse.yml文件 version: '2' services: wordpress: image: wordpress ports: – 8080:80 environment: WORDPRESS_DB_NAME: mysite_wp WORDPRESS_DB_USER: myuser WORDPRESS_DB_PASSWORD: mypw volumes: – ./src:/var/www/html mysql: image: mariadb environment: MYSQL_ROOT_PASSWORD: mypw MYSQL_USER: myuser MYSQL_PASSWORD: mypw volumes: – ./db/mysite_wp.sql:/docker-entrypoint-initdb.d/mysite_wp.sql 我得到错误 wordpress_1 | MySQL Connection Error: (1045) Access denied for user […]

装入卷时无法运行mariadb

使用以下docker-compose.yml文件 version: '2' services: wordpress: image: wordpress ports: – 8080:80 environment: WORDPRESS_DB_NAME: my_db WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password volumes: – ./src:/var/www/html mysql: image: mariadb environment: MYSQL_ROOT_PASSWORD: password volumes: – ./data_dir:/var/lib/mysql 当运行docker-compose up commande时,它给我下面的错误 Starting wp_mysql_1 Starting wp_wordpress_1 Attaching to wp_mysql_1, wp_wordpress_1 wordpress_1 | wordpress_1 | Warning: mysqli::mysqli(): (HY000/2002): Connection refused in – on line 19 wordpress_1 […]

坚持与Bitnami的WordPress的泊坞窗设置

我试图用这个文档设置Wordpress: https://github.com/bitnami/bitnami-docker-wordpress#mount-host-directories-as-data-volumes-with-docker-compose 我的主机目录在docker-compose文件中看起来像这样: volumes: – './mariadb_data:/bitnami' … volumes: – './wordpress_data:/bitnami' 在运行docker-compose up ,会出现以下错误: mariadb_1 | INFO ==> Starting mysqld_safe… mariadb_1 | Could not open required defaults file: /opt/bitnami/mariadb/conf/my.cnf mariadb_1 | Fatal error in defaults handling. Program aborted mariadb_1 | WARNING: Defaults file '/opt/bitnami/mariadb/conf/my.cnf' not found! mariadb_1 | Could not open required defaults file: /opt/bitnami/mariadb/conf/my.cnf mariadb_1 […]

Docker CentOS – mariadb(退出状态0;预计)

我试图创builddockerfile为本地开发环境构build一个图像,但每次我让docker运行图像时,数据库服务器(mariadb / mysql)会以状态0退出。 2017-11-17 08:36:10,854 CRIT Supervisor running as root (no user in config file) 2017-11-17 08:36:10,864 INFO RPC interface 'supervisor' initialized 2017-11-17 08:36:10,865 CRIT Server 'unix_http_server' running without any HTTP authentication checking 2017-11-17 08:36:10,865 INFO supervisord started with pid 1 2017-11-17 08:36:11,873 INFO spawned: 'httpd' with pid 9 2017-11-17 08:36:11,876 INFO spawned: 'mariadb' with […]

无法通过Docker和Vagrant安装MariaDB

当通过Dockerfile和Vagrant安装MariaDB时,我一直得到这个错误: New password for the MariaDB "root" user: Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111. invoke-rc.d: policy-rc.d denied execution of stop. Use of uninitialized value $val in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 83, <GEN6> line 1. Use of uninitialized value $val in concatenation (.) or string at /usr/share/perl5/Debconf/Format/822.pm line […]

如何在Docker中debugging“WSREP:SST失败:1(操作不允许)”与MariaDB Galera集群?

要求:基于CentOS的Docker容器提供MariaDB 10.x Galera集群 主机环境:OX X El Capitan 10.11.6,Docker 1.12.5(14777) Docker容器操作系统:CentOS Linux版本7.3.1611(核心) DB:10.1.20-MariaDB 我发现了一个有希望的Docker镜像 ,但文档似乎已经过时,启动集群的命令不起作用。 在编写图像时使用wsrep_sst_method = rsync ,所以我想到下面的命令应该工作(replace/ Users / Me / somedb与主机上的空目录): docker pull dayreiner/centos7-mariadb-10.1-galera docker run -d –name db1 -h db1host -p 3306:3306 -e CLUSTER_NAME=joe -e CLUSTER=BOOTSTRAP -e MYSQL_ROOT_PASSWORD='pwd' -v /Users/Me/somedb:/var/lib/mysql dayreiner/centos7-mariadb-10.1-galera:latest docker run -d –name db2 -h db2host -p 3307:3306 –link db1 […]

MariaDB Docker开始失败

我试图用Docker 1.13.1启动MariaDB。 docker run -d –name mariadb -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 -p 4567:4567/udp -p 4567-4568:4567-4568 -p 4444:4444 -v /mnt/data/mysql:/var/lib/mysql mariadb:10.1 chown -R mysql:mysql /var/lib/mysql && mysqld –user=mysql –wsrep-new-cluster 开始后我得到以下输出: 2017-05-11 20:04:55 139780804880320 [Note] mysqld (mysqld 10.1.23-MariaDB-1~jessie) starting as process 6 … 2017-05-11 20:04:55 139780804880320 [Note] InnoDB: Using mutexes to ref count buffer pool pages 2017-05-11 […]

使用docker堆栈在docker集装箱中运行MariaDB

我正在尝试按照https://docs.docker.com/get-started/part3/上的说明进行操作,但将其更改为单个节点MariaDB数据库。 我正在使用一个像这样docker-compose.yml文件… version: "3" services: database: image: mariadb:latest environment: MYSQL_DATABASE: jeesample MYSQL_USER: jeeuser MYSQL_PASSWORD: password networks: – webnet ports: – "3307:3306" networks: webnet: 然后我开始使用它 docker stack deploy -c docker-compose.yml jeesample 但是,当我看着docker stack ps jeesample我得到以下内容: ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS 9yjyzmi86aqm jeesample_database.1 mariadb:latest moby Running Running less than a second ago […]

无法备份docker MariaDB容器的持久存储容器

我正在使用提供给这个问题的答案的一个变种: 如何处理docker中的永久存储(例如数据库) 。 特别是,我遇到了备份/恢复程序的问题。 这是故事 我创build了一个简单的图像用作容器。 Dockerfile看起来像这样: FROM busybox VOLUME /var/lib/mysql CMD /bin/sh 我使用以下命令从该映像创build了一个容器: docker build -t myimages/datastore . docker run –name mysql_data myimages/datastore true 然后,我build立了tutum / mariadb图像并创build了一个容器: docker run -d -p 3306:3306 –volumes-from mysql_data tutum/mariadb 一切工作正常。 我可以使用mysql客户端连接到数据库并执行数据库操作。 具体来说,我这样做: create database testdb; 并create table testtbl select 1 as 'id', 'hello' as 'word'; 。 接下来,我试图备份我的容器。 在回答上面的问题之后(做了一些修改),我做了这个: […]