技术标签: mysql java开发学习笔记 docker
mysql
实例docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
some-mysql 是容器名称, my-secret-pw 是 root 账户密码, tag 是 mysql 版本
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.26
# 方式一: 本地连接
docker exec -i -t some-mysql bash
mysql -uroot -p
# 方式二: 容器远程连接
# 查询 some-mysql ip
docker inspect some-mysql
# -h 后的 ip 替换为 some-mysql 容器的ip
docker run -it --rm mysql:5.7.26 mysql -h172.17.0.2 -uroot -p
# 方式三:主机远程连接
# -p参数添加主机映射端口
docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.26
# 使用主机的 navicate 等工具连接
docker exec -it some-mysql bash
docker logs some-mysql
Mysql默认的配置文件为
/etc/mysql/my.cnf
, 不包含/etc/mysql/conf.d
、/etc/mysql/mysql.conf.d
等文件夹
如果自定义配置文件目录为 /my/custom/config-file.cnf
, 则可使用如下命令启动容器:
docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.26
mysql 实例启动时会结合使用 /etc/mysql/my.cnf
、 /etc/mysql/conf.d/config-file.cnf
配置
# 绑定主机目录
docker run --name some-mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.26
# or
# docke volume
docker run --name some-mysql --mount source=mysql-vol,target=/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.26
docker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql
docker exec -i some-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /some/path/on/your/host/all-databases.sql
要删除在指定节点之后存在的节点,需要跳过所需数量的节点以到达节点,之后的节点将被删除。 需要跟踪这两个节点。如果在该节点之前存在的节点,则将删除该节点。 为此,使用了两个指针:ptr和ptr1。使用以下语句来执行此操作。ptr = head; for (i = 0;i < loc;i++) { ptr1 = ptr; ptr = ptr->next; if (..._c 链表只删除某个结点,后续结点
EFK日志收集系统包含3个组件:elasticsearch、fluentd、kibana本次环境如下: Master:192.168.88.145 2C4G node1:192.168.88.148 2C4G node2:192.168.88.150 2C2G 直接上yaml文件: elasticsearch es-statefulset.yaml:文件中KUBERNETES_SERVICE_HOST变量的值请自行修改为k8s master节点.._k8s fluentd format multiline
最近发现KETTLE抽数越来越慢,特别是增量INSERT/UPDATE的时候,速度已经达到了令人发指的地步(从一个400W数据规模的表中每天增量量抽取30W数据的TRASFORMATION 竟然要20个小时!!!!读取速率是5条/s......),这个情况是在我的KETTLE工具从3.2升级到7.0版本后发现的,(以前也慢,只是还能接受,升级之后已经到了不改不行的地步了),但是KETTLE是进步的...
oracle (10G+) REGEXP_SUBSTR函数*分割字符串函数*REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)__srcstr :需要进行正则处理的字符串__pattern :进行匹配的正则表达式__position :起始位置,从第几个字符开始正则表达式匹配(默认为1)__occurren...
一个完整的VisualStudio2017项目进行打包并附加.net框架打包详细过程_ndp461-kb3102436-x86-x64-allos-enu.exe
1、虚拟机安装 这里选择 VMware Workstation 9.0.0下载地址 :点击打开链接注册机:点击打开链接安装很简单,一路Next即可2、windwos server 2012 中文版下载下载地址:点击打开链接3、安装Windows Server2012 在虚拟机中新建虚拟设备->选择自定义安装->操作系统选择Windo
使用Eclipse自动生成的web.xml默认是2.x版本的servet。但是要使用servlet3怎么办呢? 这里给出Servlet3的web.xml配置样本示例、使用servlet3.0注解报会在访问时报404错误,解决方案如下web.xml文件头如下配置:
1.cmd 命令行窗口设置代理cmd如果要设置代理的话,需要在执行其他命令之前,先执行一下 set http_proxy=http://127.0.0.1:1189 set https_proxy=http://127.0.0.1:1189上面命令的作用是设置环境变量,不用担心,这种环境变量只会持续到cmd窗口关闭,不是系统环境变量。2.未完待续转载于:..._win proxy csdn
一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解
概述一个类只有一个对象,有利于我们协调系统整体的行为。头文件#include <QMutex>介绍由于一个类只能拥有一个实例化的对象,因此不能用 new 来新建对象,那么要把构造函数声明为私有的。GetInstance 是用来获取单例对象的一个方法在类中添加一个私有静态成员变量用于保存单例实例, 如果单例的初始值为 NULL,那么我们就构建单例对象然后返回,这个方法称为懒汉模式。QMutex 的目的是同一时间只有一个线程可以访问。代码头文件/// @class 单例类c_qt设计模式单例模式代码
AOPAOP的基本概念源码分析获取代理对象(外层)初始化通知链生成单例的代理创建AopProxy得到代理调用代理触发advice得到这个方法对应的拦截链(之前初始化了advice通知)沿着拦截器链前进AOP的基本概念(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知(2)JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用(3)Advice(通知):AO..._spring源码深度解析 aop 笔记
-- drop table tmp_tt0 purge;-- Create tablecreate table tmp_tt0( c0 varchar2(100) default sys_guid() not null, c1 varchar2(100) not null, c2 varchar2(100)) enable row movement monitoring ini..._monitoring initrans