Tag: mysql

在我的宅基docker容器中缺lessMysql套接字

我有我的应用程序的这个问题 SQLSTATE [HY000] [2002]无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器 我使用2个docker容器来托pipe我的laravel 4.2(我认为:o) 这是我的docker-compose.yml web: image: shincoder/homestead:php5.6 restart: always ports: – "8000:80" # web – "2222:22" # ssh – "35729:35729" # live reload – "9876:9876" # karma server volumes: – ~/.composer:/home/homestead/.composer # composer caching – ~/.gitconfig:/home/homestead/.gitconfig # Git configuration ( access alias && config ) – ~/.ssh:/home/homestead/.ssh # Ssh keys for easy […]

我如何使用GKE的gcloud sql代理连接到gcloud sql

我有一个Rails应用程序configuration和使用MySql2gem。 我已经在GKE上成功部署了K8。 我已经设置了我的服务帐户,可以访问GKE GCE和SQl相关的所有内容。 我已经将GKE权限授予SQL。 我严格遵循了这一点: https://github.com/GoogleCloudPlatform/container-engine-samples/tree/master/cloudsql 我仍然得到这个错误,当我在浏览器中拉起应用程序:“失去连接到MySQL服务器'读取初始通信数据包',系统错误:0” 据我所知,这表明代理无权访问gcloud SQL实例。 请,这是几天! 我需要帮助! 甚至不知道如何麻烦拍摄! 提前致谢

为什么连接到Google Cloud SQL在Docker容器内失败,但在Docker容器外部成功?

我在Golang写了一段代码来testingGoogle Cloud SQL: package main import ( "database/sql" "flag" "fmt" _ "github.com/go-sql-driver/mysql" ) var addr = flag.String("db", "", "The database address") func main() { flag.Parse() db, err := sql.Open("mysql", *addr) if err != nil { fmt.Println("mysql open failed: ", err) return } defer db.Close() err = db.Ping() if err != nil { fmt.Println("mysql ping failed: […]

获取SequelizeConnectionRefusedError:当运行docker与sequ​​elize

我正在运行docker以下configuration web: image: ca9a385372b0 volumes: – .:/src ports: – "8000:8000" container_name: web links: – mysql mysql: image: 7666f75adb6b environment: container_name: mysql ports: – "6603:3306" volumes: – ./data/mysql:/var/lib/mysql 启动容器后,我可以通过我的主terminal很好地连接到端口6603上的mysql。 mysql -uuser -p -h127.0.0.1 -P6603 但是当我通过我的nodejs应用程序容器时,我得到以下错误。 我已经链接了容器。 我可以看到它试图连接到使用内部IP和所有的MySQL容器。 未处理的拒绝SequelizeConnectionRefusedError:连接ECONNREFUSED 172.17.0.3:6603 我也检查了MySQL容器的权限,看到这个: GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' WITH GRANT OPTION 有什么我失踪?

不能在docker中安装mysql-server

减less描述 我的SSH客户端是Token2Shell / MD 。 DockerFile的内容: ROM ubuntu:16.04 RUN apt-get update RUN apt-get install mysql-server -y 问题是:执行apt-get install mysql-server -y ,卡住了。 图片链接: i.stack.imgur.com/1Kt06.jpg 详细说明 我想用Docker安装pwrtelegram-backend,所以我遵循了pwrtelegram-docker的指令。 我改变了DockerFile: 1 – FROM ubuntu:14.04 1 + FROM ubuntu:16.04 17 + RUN apt-get install wget -y 一切执行得很好,但安装的mysql-server 。 简化描述中提到了这个问题。 我试图使用命令docker attach ,但它仍然卡住了。 事实上,我不能用Ctrl + P + Q分离,或者select重新连接服务器。

javax.naming.NameNotFoundException:名称未在此上下文中绑定。 无法find

我在tomcat 8.0.41上部署了一个webapp。 该webapp应该连接到一个MySQL服务器5.7。 值得一提 tomcat和mysql服务器都是作为docker-container运行的。 这就是为什么msyql-url是:“jdbc:mysql:// db:3306 / ProjectDB”。 jdcb-jar通过docker-compose添加到tomcat。 但我认为这不应该是错误的根源。 ConnectionBuilder.java package Persistence; import java.sql.Connection; import java.sql.SQLException; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; public class ConnectionBuilder { public Connection conn; public ConnectionBuilder()throws NamingException, SQLException { Context intitialContext = new InitialContext(); Context environmentContext = new InitialContext(); environmentContext = (Context) intitialContext.lookup("java:comp/env"); DataSource dataSource = […]

Docker WordPress超时限制错误db连接

我第一次使用Digital Ocean上的Docker进行Wordpress安装。 设置是好的,也是主题安装,但是当我安装Revolution Slider插件时,服务器向我显示:“build立数据库连接时出错”。 插件安装成功。 警告 :mysqli_query():MySQL服务器已经在1877行/var/www/html/wp-includes/wp-db.php中消失 警告 :mysqli_query():在1877行读取/var/www/html/wp-includes/wp-db.php中的结果集标题时出错 图像命令创build状态 mysql:latest“docker-entrypoint …”大约一个小时前重启(1)12分钟前 我重新启动所有的容器,WordPress的作品,但我看不到任何插件和主题页面只显示我“错误:主题目录主题名不存在”,但看FTP目录在那里。 任何build议? 谢谢! 泊坞窗,compose.yml version: '2' services: digitalpmi: container_name: digitalpmi_wp depends_on: – db image: wordpress:latest restart: always volumes: – ./wp-content:/var/www/html/wp-content environment: – VIRTUAL_HOST=[ip] – WORDPRESS_DB_NAME=dpdb – WORDPRESS_TABLE_PREFIX=dp_ – WORDPRESS_DB_HOST=db – WORDPRESS_DB_PASSWORD=[password] networks: – front – back db: container_name: digitalpmi_db image: mysql:latest restart: always […]

在启动时使用静态数据进行Docker集成testing

我一直在这个问题上挣扎了一会儿。 我想用一组特定的数据做一个性能testing。 为了实现这一点,我使用Docker-compose,并导出了几个.sql文件。 当我第一次使用docker-compose build和docker-compose up构build并运行容器时, docker-compose up数据集是好的。 然后我运行我的testing(也插入)数据。 运行我的testing后,我想再次执行它,所以我重新启动容器使用docker-compose up 。 但这一次,由于某种原因,我不明白,上次插入的数据(通过我的testing)仍然存在。 我现在得到不同的行为。 目前我有以下Dockerfile: FROM mysql:5.7 ENV MYSQL_DATABASE dev_munisense1\ MYSQL_ROOT_PASSWORD pass EXPOSE 3306 ADD docker/data/ /docker-entrypoint-initdb.d/ 因为我读过mysql Docker镜像运行/docker-entrypoint-initdb.d/所有/docker-entrypoint-initdb.d/ 。 第一次正常工作。 我也尝试了这些post的build议: 如何在Docker容器中迁移mysql数据目录? http://txt.fliglio.com/2013/11/creating-a-mysql-docker-container/ 如何在构build时创build已填充的MySQL Docker镜像 如何使用填充数据库进行自动化testing的docker图像? 和几个相同的其他职位。 他们目前似乎没有工作。 每次启动容器时,如何确保数据集完全相同? 而不必每次重build图像(这需要很长的时间,因为一个大的数据集)。 提前致谢 编辑: 我也试着用不同的参数来运行容器,比如: docker-compose up –force-recreate –build mysql但是这没有成功。 容器重build并重新启动,但数据库仍受我的testing影响。 目前解决我的问题的唯一办法是删除整个容器和图像。

MySQL – Galera OR Kubernetes复制控制器?

我有一个Web服务器结构,由两个Galera平衡的MySQL服务器。 现在,我正在构build相同的结构,但使用Kubernetes和pod …我意识到,如果我使Replication Controllerhover在MySQL的POD上,我可能不需要Galera Cluster … 这个推理是否正确? 提前致谢。

无法在Docker容器上安装mysql-server

我使用docker的seneca微服务。 现在,当我试图用Dockerfile创build一个映像并尝试安装mysql-server时,它会挂起,如果我手动尝试在docker容器中安装mysql-server它的获取由服务安装mysql启动失败,每次。 请帮忙。