Tag: mysql

kubernetes有状态集连接

我开始体验有状态,我正在kubernetes网站上关注这个链接 http://kubernetes.io/docs/tutorials/stateful-application/run-replicated-stateful-application/ 我怎样才能连接我的Java应用程序到mysql数据库statefulset(他们都在同一kubernetes群集节点和namesapce)? 我应该连接什么服务? 我应该使用哪个地址? 我试过mysql-read.default.svc.cluster.local:3306没有工作!

主机上的Docker / MySQL上的PhpMyadmin

我试图安装/configuration使用docker在Ubuntu 14.04内部的phpmyadmin。 我是这样开始的: docker run –name myadmin -d -e PMA_HOST=localhost -e PMA_PORT=3306 -p 8282:80 phpmyadmin/phpmyadmin 当我尝试login时出现以下错误: #2002 – Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory") — The server is not responding (or the local server's socket is not correctly configured). mysqli_real_connect(): (HY000/2002): Can't connect to local MySQL […]

Docker的mysql官方图片

在这个Dockerfile中 ,创build了一个“mysql”用户,但是没有“USER mysql”指令。 那么为什么当你运行没有“-u”或“–user”的映像时,mysqld是以“mysql”而不是“root”的名义运行的呢?

MySQL容器崩溃后在/etc/mysql/my.cnf改变,如何编辑回去?

我改变了一些MySQL的configuration设置,并设置错误,现在的Docker容器不断重新启动,我找不到my.cnf文件在主机文件系统中编辑。 我已经尝试过aufs / diff文件夹,但是到目前为止找不到它。 还试过: find / -name my.cnf -exec nano {} \; 但它并没有提出我改变的文件。 而我试图改变config.v2.json来启动/bin/bash而不是mysqld并重新启动docker,但是它却使用官方的mysql容器镜像启动了mysqld (由于主pipe或其他?)。

docker集装箱不能从另一台PC到达

我build立了一个mysql docker容器。 它似乎工作正常,但是当我尝试从计算机连接到它不会连接到MySQL。 计算机是在相同的局域网,并可以通过SSH连接,所以这不是一个networking问题。 我很确定这是有关端口没有正确发布或绑定。 有什么build议么? 谢谢!

如何访问我的kubernetes集群外的MySQL?

我在我的centos机器上运行一个kubernetes集群。 我不想为mysql创build一个窗格。 MySQL被安装在同一networking中的另一台机器上(机器不在kubernates专用networking中)。 我如何从运行在kubernetes集群中的pod访问mysql服务? 我已经尝试过以下configuration的服务和终点。 但是,没有运气。 apiVersion: v1 kind: Service metadata: name: database spec: ports: – port: 13080 targetPort: 13080 protocol: TCP — kind: Deployment apiVersion: v1 metadata: name: database subsets: – addresses: – ip: XX.XX.XX.XX ports: – port: 13080 — kind: ReplicationController metadata: name: test spec: replicas: 1 selector: app: test template: metadata: name: […]

Docker无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(2)Ubuntu

我正在玩docker,并将我的本地mysql安装到docker容器,并连接MySql-Workbench,以便我可以查看数据库(试验)这里是我跑的命令。 docker run -d –name alldb-mysql -v /var/lib/mysql:/var/lib/mysql -e MYSQL_USER=root -e MYSQL_PASSWORD=password -p 3306:3306 mysql:latest 我停止了我的容器并将其删除后,我无法启动/重新启动mysql(本地安装)。 当我运行sudo /etc/init.d/mysql start它返回 [….] Starting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details. failed! 所以我查了systemctl status mysql.service mysql.service – MySQL Community Server Loaded: […]

如何在Docker Swam中连接两个服务?

如何连接两个服务:Docker群中的MySQL和OCS,两个服务在同一个覆盖networking中。

从主机访问Docker MySQL服务器,不需要容器的IP地址

我正在为需要MySQL数据库的应用程序编写设置说明,而且即使对于没有MySQL安装的人员,我也希望它很容易。 因此,我想在容器中运行MySQL服务器: docker run -p 3306:3306 \ –name mysql \ -e MYSQL_ROOT_PASSWORD=test \ -e MYSQL_DATABASE=my_db \ -d mysql 并且能够以这种方式连接到它: mysql -u root -ptest -D my_db 这不起作用,因为MySQL服务器只在容器上本地侦听。 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 所以我看到三个选项,没有一个符合我的需求: 1)每次使用容器IP mysql -u root -ptest -D my_db -h 172.17.0.4 令人讨厌的是,知识产权经常会改变,我不希望人们必须更新它们的configuration。 2)改变容器内MySQL的configuration 需要运行docker exec …每次运行容器,所以也很烦人。 3)在configuration适合我的需求的情况下制作自定义图像 […]

MySQL容器:授予访问权限并创build一个新的映像

我正在尝试在我的主机系统中使用MySQL docker容器,使安装和configuration过程变得更加简单快捷。 所以,我已经从https://hub.docker.com/r/mysql/mysql-server/ 然后根据这个图像启动容器 容器启动正常,但我无法从我的主机系统连接到这个数据库(如果我尝试从容器连接,一切正常)。 它失败了一条消息: ERROR 1130 (HY000): Host '<here goes my IP>' is not allowed to connect to this MySQL server 所以,据我所知,我的root用户没有足够的权限。 我input了我的容器: docker exec -it mysql bash 连接到DB: mysql -uroot -ppassword 更新了我的root用户的权限: use mysql; UPDATE user SET Host="%" WHERE User='root'; 它的更新很好。 比我决定保存我更新的图像莫名其妙…我find了这个指南: http://docs.oracle.com/cd/E52668_01/E75728/html/section_c5q_n2z_fp.html 执行完后: docker stop mysql docker commit -m "Fixed permissions […]