Tag: mysql

与docker连接到MySQL的春季启动

我想在SpringBoot应用程序中包含Docker,并将mysql作为依赖容器链接。 无需docker我手动执行这样的脚本: CREATE DATABASE project_manager_prod; create user 'prod_admin'@'localhost' IDENTIFIED BY 'prod'; create user 'prod_admin'@'%' IDENTIFIED BY 'prod'; GRANT update ON project_manager_prod.* to 'prod_admin'@'localhost'; GRANT select ON project_manager_prod.* to 'prod_admin'@'localhost'; GRANT insert ON project_manager_prod.* to 'prod_admin'@'localhost'; GRANT delete ON project_manager_prod.* to 'prod_admin'@'localhost'; 之后,我执行SQL设置数据库结构。 create table… 但现在,当我想使用mysql作为链接容器,我有一些设置泊坞窗图像存储在我的本地磁盘(-v / my / own / datadir:/ var / lib / […]

在Docker容器中将Spring与MySql连接起来

当我按照这个教程: https : //spring.io/guides/gs/accessing-data-mysql/#initial并旋转了一些新的docker集装箱: version: '2' services: db: image: mysql environment: – MYSQL_DATABASE=test – MYSQL_USER=test – MYSQL_PASSWORD=secret – MYSQL_ROOT_PASSWORD=root volumes: – ./db:/var/lib/mysql ports: – "3306:3306" phpmyadmin: image: phpmyadmin/phpmyadmin environment: PMA_ARBITRARY: 1 MYSQL_USER: test MYSQL_PASSWORD: secret MYSQL_ROOT_PASSWORD: root ports: – "80:80" links: # for mysql container – "db:db" volumes: db: driver: "local" 我无法连接到MySql数据库,当我在春运行示例应用程序时,我得到的错误: Unable to create […]

无法在Docker容器中使用远程Mysql服务器login

我面临的错误:拒绝访问此用户xyz在CPanel数据库向导中创build。现在我想访问该数据库在主机172.17.0.1和端口3306在Docker容器中使用MySQL客户端在cpanel中创build,它显示访问被拒绝的错误。请帮我解决这个问题

容器外部的MySQL发生内部错误

我build立了一个MySQL服务器映像,可以运行它的容器,我也可以从另一个容器中访问它,上个星期,在我的笔记本电脑上运行Ubuntu 16.04上的Docker 17.05.0-ce 。 那么,昨天我无法从外面访问MySQL。 它开始给我的错误: ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)" 这里是Dockerfile内容: $ cat mysql/Dockerfile FROM ubuntu:16.04 RUN apt-get update \ && apt-get install -y libncurses-dev \ && apt-get install -y build-essential \ && apt-get install -y cmake COPY […]

Docker-compose连接外部/本地mysql

我有问题,无法与我的本地主机mysql连接。 DockerFile FROM python:2.7 WORKDIR /app ADD . /app RUN pip install -r requirements.txt EXPOSE 80 ENV NAME HelloWorld CMD ["python", "app.py"] 泊坞窗,compose.yml version: '2' services: web: build: . command: python app.py volumes: – .:/app ports: – "8000:8000" requirement.txt SQLAlchemy == 1.1.14 python_dateutil == 2.4.2 requests == 2.10.0 tornado == 4.4.2 当我在terminal键入命令: docker-compose build docker-compose […]

弹性beanstalk泊坞窗应用程序无法连接到MySQL

我有一个ElasticBeanstalk应用程序,它使用Docker来运行一个小的Laravel PHP API。 在ElasticBeanstalk中运行时,该应用程序无法连接到MySQL。 MySQL DB是公开可用的AWS RDS实例。 我已经在本地运行我的Docker容器,应用程序可以很好的连接。 当我部署到ElasticBeanstalk应用程序无法连接… 任何人都可以指出我的方向来帮助debugging吗? 解 对于任何绊倒在这的人: 解决scheme是为EC2实例和RDS数据库创build一个新的安全组。 两个安全组通过端口3306为实例和数据库打开访问权限。 我还确保EC2实例在每个子网中都可用,并且与我的数据库在相同的VPC中可用。 从下面的答案和我的SysOps朋友的帮助位采取。

官方的MySQL的Docker容器没有caching查询?

我用大约500-700MB的数据库testing了官方的MySQL Docker容器(mysql:latest https://hub.docker.com/_/mysql/ )。 而在我的本机安装MySQL这个数据库与一个特定的查询需要大约1.5秒的第一次,下面的时间采取最大。 相同的查询为100ms。 在我的docker集装箱这个“查询caching”似乎并不适用。 相同的查询总是花费相同的时间。 如何启用查询caching或如何查找这些MySQL设置将它们应用到我的MySQL泊坞窗? 附加信息:有问题的查询是一个地址searchWHERE包括邮政编码,街道名称,门牌号码,城市我已经索引这些列的search工作更快,已经减半查询执行时间。

Symfony + Docker,连接被拒绝

我在Symfony中经验丰富,但是对于docker工人来说是一个新的东西,我有一个“连接拒绝错误”,我不能解决。 很确定这是一个初学者的错误,这里的解决scheme是相当简单的… 以下是我的docker-compose文件的内容: version: '3.2' services: cg-demo: build: docker/cg-demo container_name: cg-demo working_dir: /var/www/html volumes: – .:/var/www/html – ./docker/demo/vhost.conf:/etc/apache2/sites-available/000-default.conf:ro – ./docker/demo/php.ini:/usr/local/etc/php/php.ini:ro – ~/.ssh:/var/www/.ssh – ~/.composer:/var/www/.composer environment: – SYMFONY_ENV – DOMAIN_NAME: cg-demo.docker – VIRTUAL_HOST: cg-demo.docker depends_on: – database env_file: .env ports: – 8000:80 database: image: percona:5.6 ports: – 3306:3306 expose: – 3306 container_name: cg-demo-database volumes: – /docker/database:/etc/mysql/conf.d […]

拨号TCP 127.0.0.1:3306:getsockopt:连接拒绝“当试图运行一个泊坞窗图像

这是我正在做的事情的图片: 我有本地的Go API代码,我已经将其构build到Docker镜像中。 我已经从docker中提取了MySQL docker镜像。 我有DB在MySQL和Go API正在访问MySQL。 一切正常,直到我的Go API是本地和MySQL是docker的容器。 现在我已经构build了本地Go代码作为docker镜像,当我尝试使用docker run –name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.5来运行这个镜像docker run –name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.5 ,Docker容器立即启动并退出。 我尝试了Docker Start -a Container-ID再次启动容器,我得到这个错误“拨号TCP 127.0.0.1:3306:getsockopt:连接被拒绝”。 当我search这个错误时,我得到了这个input – “在MySQL服务器configuration中设置绑定地址:127.0.0.1后,我能够得到安装与主机本地主机:3306工作。 但我不知道如何设置绑定地址。 任何有关这方面的意见将是有益的。 谢谢。

访问拒绝用户'testing'@'%'到数据库'db'

我试图在云容器上运行mysql/mysql-server docker镜像,以便从另一个运行另一个docker镜像和存储数据的容器进行连接,以及不在数据库中的数据库。 因此,阅读哪些环境variables在docker集线器上做了什么,我将下列variables设置为testing。 从其他泊坞窗镜像连接,应该工作,如果我configuration了一切,但是,日志说不然。 Access denied for user 'rolauser'@'%' to database 'test' 我试图连接到数据库的程序行如下。 conn.connect("test", "confidential.hostname.here", "rolauser", "testtesttest"); 我正在使用libsqlpp因为我在C ++中工作,但问题与该程序无关。 所以,我有一个什么可能会出错的想法。 经过一番研究,我发现SQL服务器区分了从不同主机login的用户。 我的想法是,通过环境variables设置用户和密码,SQL服务器可能只将这个信息分配给rolauser @ localhost 。 当我从运行服务器的容器外访问数据库时,我没有localhost作为主机名,因此无法访问数据库。 我不知道还有什么可能会出错。 我知道我可以尝试构build我自己的映像,在容器启动时运行自定义init文件,以便手动为通配符主机名创build数据库,用户和密码,但是我想知道我在做什么错误去寻求一个不同的解决scheme。