• 关于

    mysql互连

    的搜索结果

回答

对于如此长的答案,我感到很抱歉,但是,您还有一点路要走。我会说通常情况下,您不会将数据库的存储空间与数据库本身放在相同的容器中,而是会挂载主机卷以使数据保留在Docker主机上,或者可能会使用一个容器保存数据(/ var / lib / mysql)。另外,我是mysql的新手,所以,这可能不是超级有效。那个... 我认为这里可能存在一些问题。Dockerfile用于创建映像。您需要执行构建步骤。至少,在包含Dockerfile的目录中,您将执行以下操作: docker build . Dockerfile描述了要创建的映像。我对mysql不太了解(我是一名Postgres迷),但是,我在互连网上进行了搜索,以查找“如何初始化mysql docker容器”。首先,我创建了一个新目录以供使用,我将其称为mdir,然后创建了一个文件目录,该目录存放了一个epcis_schema.sql文件,该文件创建了一个数据库和一个表: create database test; use test; CREATE TABLE testtab ( id INTEGER AUTO_INCREMENT, name TEXT, PRIMARY KEY (id) ) COMMENT='this is my test table'; 然后,我在文件目录中创建了一个名为init_db的脚本: #!/bin/bash Initialize MySQL database. ADD this file into the container via Dockerfile. Assuming you specify a VOLUME ["/var/lib/mysql"] or -v /var/lib/mysql on the docker run command… Once built, do e.g. docker run your_image /path/to/docker-mysql-initialize.sh Again, make sure MySQL is persisting data outside the container for this to have any effect. set -e set -x mysql_install_db Start the MySQL daemon in the background. /usr/sbin/mysqld & mysql_pid=$! until mysqladmin ping >/dev/null 2>&1; do echo -n "."; sleep 0.2 done Permit root login without password from outside container. mysql -e "GRANT ALL ON . TO root@'%' IDENTIFIED BY '' WITH GRANT OPTION" create the default database from the ADDed file. mysql < /tmp/epcis_schema.sql Tell the MySQL daemon to shutdown. mysqladmin shutdown Wait for the MySQL daemon to exit. wait $mysql_pid create a tar file with the database as it currently exists tar czvf default_mysql.tar.gz /var/lib/mysql the tarfile contains the initialized state of the database. when the container is started, if the database is empty (/var/lib/mysql) then it is unpacked from default_mysql.tar.gz from the ENTRYPOINT /tmp/run_db script (此脚本的大部分内容是从此处删除的:https : //gist.github.com/pda/9697520) 这是我创建的files / run_db脚本: start db set -e set -x first, if the /var/lib/mysql directory is empty, unpack it from our predefined db [ "$(ls -A /var/lib/mysql)" ] && echo "Running with existing database in /var/lib/mysql" || ( echo 'Populate initial db'; tar xpzvf default_mysql.tar.gz ) /usr/sbin/mysqld 最后,Dockerfile将它们全部绑定: FROM mysql MAINTAINER (me) Copy the database schema to the /data directory ADD files/run_db files/init_db files/epcis_schema.sql /tmp/ init_db will create the default database from epcis_schema.sql, then stop mysqld, and finally copy the /var/lib/mysql directory to default_mysql_db.tar.gz RUN /tmp/init_db run_db starts mysqld, but first it checks to see if the /var/lib/mysql directory is empty, if it is it is seeded with default_mysql_db.tar.gz before the mysql is fired up ENTRYPOINT "/tmp/run_db" 因此,我进入了我的mdir目录(该目录具有Dockerfile和files目录)。然后,我运行命令: docker build --no-cache . 您应该看到如下输出: Sending build context to Docker daemon 7.168 kB Sending build context to Docker daemon Step 0 : FROM mysql ---> 461d07d927e6 Step 1 : MAINTAINER (me) ---> Running in 963e8de55299 ---> 2fd67c825c34 Removing intermediate container 963e8de55299 Step 2 : ADD files/run_db files/init_db files/epcis_schema.sql /tmp/ ---> 81871189374b Removing intermediate container 3221afd8695a Step 3 : RUN /tmp/init_db ---> Running in 8dbdf74b2a79 + mysql_install_db 2015-03-19 16:40:39 12 [Note] InnoDB: Using atomics to ref count buffer pool pages ... /var/lib/mysql/ib_logfile0 ---> 885ec2f1a7d5 Removing intermediate container 8dbdf74b2a79 Step 4 : ENTRYPOINT "/tmp/run_db" ---> Running in 717ed52ba665 ---> 7f6d5215fe8d Removing intermediate container 717ed52ba665 Successfully built 7f6d5215fe8d 您现在有一个图像'7f6d5215fe8d'。我可以运行此图像: docker run -d 7f6d5215fe8d 图像开始,我看到一个实例字符串: 4b377ac7397ff5880bc9218abe6d7eadd49505d50efb5063d6fab796ee157bd3 然后,我可以“停止”它,然后重新启动它。 docker stop 4b377 docker start 4b377 如果您查看日志,第一行将包含: docker logs 4b377 Populate initial db var/lib/mysql/ ... 然后,在日志末尾: Running with existing database in /var/lib/mysql 这些是来自/ tmp / run_db脚本的消息,第一个消息指示数据库已从保存的(初始)版本中解压缩,第二个消息指示数据库已经存在,因此使用了现有副本。 这是我上面描述的目录结构的ls -lR。请注意,init_db和run_db是设置了执行位的脚本: gregs-air:~ gfausak$ ls -Rl mdir total 8 -rw-r--r-- 1 gfausak wheel 534 Mar 19 11:13 Dockerfile drwxr-xr-x 5 gfausak staff 170 Mar 19 11:24 files mdir/files: total 24 -rw-r--r-- 1 gfausak staff 126 Mar 19 11:14 epcis_schema.sql -rwxr-xr-x 1 gfausak staff 1226 Mar 19 11:16 init_db -rwxr-xr-x 1 gfausak staff 284 Mar 19 11:23 run_db来源:stack overflow
保持可爱mmm 2020-05-17 17:04:30 0 浏览量 回答数 0

回答

楼主您好, 抱歉给您的业务带来不便。 一般来说,RDS产品建议是同地域同区使用的,如您的ECS是在华东1B区,那建议也是买华东1B区的RDS产品,这样可以使用内网互连,且时延很好。 如果您的ECS现在远程连接RDS较慢,建议先将数据放回到ECS,即web和mysql同在一个ECS,再对比测试一下站点的访问速度。 网站网页的加载速度,您可以尝试使用浏览器的控制台来查看是网页中的哪些元素加载较慢,对比ECS服务器上运行数据,慢慢查找问题的所在喔。
dongshan8 2019-12-01 23:27:31 0 浏览量 回答数 0

问题

请问这个怎么实现?提供 所需的技术,函数 关键字就可以了;

说一下我哈:我现在学习了php ,函数也都会用,教程的实验也都实践过;MySQL函数和php的互交也会了;学了JavaScript 目前还在学习中....但是他们连起来还不会用...我的目的哈:就是我数据库里有一个字段,是存了很多网址A;这...
杨冬芳 2019-12-01 20:08:36 783 浏览量 回答数 1

阿里云试用中心,为您提供0门槛上云实践机会!

100+款试用云产品,最长免费试用12个月!拨打95187-1,咨询专业上云建议!

问题

请问这个怎么实现?提供 所需的技术,函数 关键字就可以了;

说一下我哈:我现在学习了php ,函数也都会用,教程的实验也都实践过;MySQL函数和php的互交也会了;学了JavaScript 目前还在学习中....但是他们连起来还不会用...我的目的哈:就是我数据库里有一个字段,是存了很多网址A;这...
杨冬芳 2019-12-01 19:52:48 870 浏览量 回答数 1

问题

服务发现和负载均衡的容器间的互相发现

容器服务为集群内的服务和容器提供多种服务发现方式,可以通过容器名,link,hostname 等进行发现。 通过容器名 容器服务不仅可以通过容器的 IP 进行访问,还可以通过网络中其...
反向一觉 2019-12-01 21:20:34 1144 浏览量 回答数 0

回答

最近一下子试用了十余个框架,包括laravel yii initphp doophp micromvc slim...等等,从性能和易于理解度,符合人的自然逻辑方面,ci是一个折中平衡的选择.就是不知道要用ci2.2这个资料多的老版本,还是用ci3.0这个新发布的版本.######ci2的代码,说真的不是很好看,让我选我不会选ci######请问你选哪个,为什么。######ci2在IED编辑器里中转好蛋痛,$this->load->model('MyModel'); 到使用的时候。$this->MyModel->get(); 就没法跳转进去,还要全局搜  ,######现有的框架除了CI稍微正常点.都是反人类.写原生就行了. 也可以参考我写的 https://git.oschina.net/keyword/duang######@Tony2015 我就呵呵了,麻烦你找几个用了事务的php开源软件出来,如果用了分布式事务的更好。######回复 @南湖船老大 : 只能呵呵了 我工作不到3个月 目前自己就写了好几次事务 呵呵 目前mongodb和MySQL配合使用######回复 @梦想岛 : 很多PHPer根本不知道啥叫事务,99%的PHP网站也没到使用事务这个级别,更别说嵌套事务,跨库事务了。######你的db类,好简单,好像没有事务的方法呀!###### ci3 现在不知道文档齐不齐 我用ci2 主要是连mssql,ci2的mssql驱动还是有点问题的,不知道ci3 完善了没 ######直接使用pdo试试###### 引用来自“pkdsm”的评论 ci3 现在不知道文档齐不齐 我用ci2 主要是连mssql,ci2的mssql驱动还是有点问题的,不知道ci3 完善了没 我当年(2007年)也是奇葩的用过ci连mssql(sqlserver 2000),经常连不上了。原生php的 mssql_connect都没问题###### CI 放到现在就是一个垃圾框架,真不是我黑他。 另外,CI早就死了,CI 3 也没有本质性改变,没任何价值。 从性能和易于理解度,符合人的自然逻辑方面 我觉得你不适合程序员这行。 ######laravel5中文文档我看了,但是很多地方都看不懂.不知道如何使用.######我看这个网站是ci2做的,http://bbs.startbbs.com######先不管适合不适合,你说我想做一个类似糗百的网站,支持发表主题和评论,注册登陆和头像.互想发纸条.你指点一个php技术选型,是用什么你认为好的框架还是直接用原生的.
爱吃鱼的程序员 2020-06-02 12:46:15 0 浏览量 回答数 0

回答

最近一下子试用了十余个框架,包括laravel yii initphp doophp micromvc slim...等等,从性能和易于理解度,符合人的自然逻辑方面,ci是一个折中平衡的选择.就是不知道要用ci2.2这个资料多的老版本,还是用ci3.0这个新发布的版本.######ci2的代码,说真的不是很好看,让我选我不会选ci######请问你选哪个,为什么。######ci2在IED编辑器里中转好蛋痛,$this->load->model('MyModel'); 到使用的时候。$this->MyModel->get(); 就没法跳转进去,还要全局搜  ,######现有的框架除了CI稍微正常点.都是反人类.写原生就行了. 也可以参考我写的 https://git.oschina.net/keyword/duang######@Tony2015 我就呵呵了,麻烦你找几个用了事务的php开源软件出来,如果用了分布式事务的更好。######回复 @南湖船老大 : 只能呵呵了 我工作不到3个月 目前自己就写了好几次事务 呵呵 目前mongodb和MySQL配合使用######回复 @梦想岛 : 很多PHPer根本不知道啥叫事务,99%的PHP网站也没到使用事务这个级别,更别说嵌套事务,跨库事务了。######你的db类,好简单,好像没有事务的方法呀!###### ci3 现在不知道文档齐不齐 我用ci2 主要是连mssql,ci2的mssql驱动还是有点问题的,不知道ci3 完善了没 ######直接使用pdo试试###### 引用来自“pkdsm”的评论 ci3 现在不知道文档齐不齐 我用ci2 主要是连mssql,ci2的mssql驱动还是有点问题的,不知道ci3 完善了没 我当年(2007年)也是奇葩的用过ci连mssql(sqlserver 2000),经常连不上了。原生php的 mssql_connect都没问题###### CI 放到现在就是一个垃圾框架,真不是我黑他。 另外,CI早就死了,CI 3 也没有本质性改变,没任何价值。 从性能和易于理解度,符合人的自然逻辑方面 我觉得你不适合程序员这行。 ######laravel5中文文档我看了,但是很多地方都看不懂.不知道如何使用.######我看这个网站是ci2做的,http://bbs.startbbs.com######先不管适合不适合,你说我想做一个类似糗百的网站,支持发表主题和评论,注册登陆和头像.互想发纸条.你指点一个php技术选型,是用什么你认为好的框架还是直接用原生的.
优选2 2020-06-05 13:39:45 0 浏览量 回答数 0

回答

最近一下子试用了十余个框架,包括laravel yii initphp doophp micromvc slim...等等,从性能和易于理解度,符合人的自然逻辑方面,ci是一个折中平衡的选择.就是不知道要用ci2.2这个资料多的老版本,还是用ci3.0这个新发布的版本.######ci2的代码,说真的不是很好看,让我选我不会选ci######请问你选哪个,为什么。######ci2在IED编辑器里中转好蛋痛,$this->load->model('MyModel'); 到使用的时候。$this->MyModel->get(); 就没法跳转进去,还要全局搜  ,######现有的框架除了CI稍微正常点.都是反人类.写原生就行了. 也可以参考我写的 https://git.oschina.net/keyword/duang######@Tony2015 我就呵呵了,麻烦你找几个用了事务的php开源软件出来,如果用了分布式事务的更好。######回复 @南湖船老大 : 只能呵呵了 我工作不到3个月 目前自己就写了好几次事务 呵呵 目前mongodb和MySQL配合使用######回复 @梦想岛 : 很多PHPer根本不知道啥叫事务,99%的PHP网站也没到使用事务这个级别,更别说嵌套事务,跨库事务了。######你的db类,好简单,好像没有事务的方法呀!###### ci3 现在不知道文档齐不齐 我用ci2 主要是连mssql,ci2的mssql驱动还是有点问题的,不知道ci3 完善了没 ######直接使用pdo试试###### 引用来自“pkdsm”的评论 ci3 现在不知道文档齐不齐 我用ci2 主要是连mssql,ci2的mssql驱动还是有点问题的,不知道ci3 完善了没 我当年(2007年)也是奇葩的用过ci连mssql(sqlserver 2000),经常连不上了。原生php的 mssql_connect都没问题###### CI 放到现在就是一个垃圾框架,真不是我黑他。 另外,CI早就死了,CI 3 也没有本质性改变,没任何价值。 从性能和易于理解度,符合人的自然逻辑方面 我觉得你不适合程序员这行。 ######laravel5中文文档我看了,但是很多地方都看不懂.不知道如何使用.######我看这个网站是ci2做的,http://bbs.startbbs.com######先不管适合不适合,你说我想做一个类似糗百的网站,支持发表主题和评论,注册登陆和头像.互想发纸条.你指点一个php技术选型,是用什么你认为好的框架还是直接用原生的.
爱吃鱼的程序员 2020-05-29 17:43:18 0 浏览量 回答数 0

问题

Java开发工程师必备技能

java开发工程师必备技能 操作系统: Windows系统 Linux系统 中间件: Tomcat WebLogic 是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部...
小柒2012 2019-12-01 20:55:20 11780 浏览量 回答数 3

问题

【精品问答】python技术1000问(2)

为了方便python开发者快速找到相关技术问题和答案,开发者社区策划了python技术1000问内容,包含最基础的如何学python、实践中遇到的技术问题、python面试等维度内容。 我们会以每天至少50条的...
问问小秘 2019-12-01 22:03:02 3129 浏览量 回答数 1

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT