 MySQL 8.0.17 调优指南(openEuler 20.09)网络参数调优 3.7 IO 参数调优 3.8 缓存参数调优 3.9 内核优化 3.10 mysql进程绑核 3.1 关闭 irqbalance 目的 关闭irqbalance,通过手动绑定中断的方法优化性能。 方法 步骤1 停止irqbalance服务。 systemctl stop irqbalance.service 步骤2 关闭irqbalance服务。 systemctl ----结束 3.2 网卡中断绑核 目的 手动绑定网卡中断,根据网卡所属CPU将其进行分配,从而优化系统网络性能。 方法 对于不同的硬件配置,用于绑中断的最佳CPU数目会有差异,比如对于华为鲲鹏920 4826处理器 + Huawei TM280 25G网卡(Taishan 2280的板载网卡)来说,最多可以 绑定32个中断队列,建议将所有的队列都用在中断绑定上来获得最佳性能。 以下脚本是在华为鲲鹏920 tcp_max_syn_backlog是指定所 能接受SYN同步包的最大客 户端数量。默认值是2048,建 议修改成8192。 echo 8192 > / proc/sys/net/ipv4/ tcp_max_syn_backlog net.core.somaxconn 服务端所能accept即处理数据 的最大客户端数量,即完成连 接上限。默认值是128,建议修 改成1024。 echo 1024 > / proc/sys/net/core/0 码力 | 11 页 | 223.31 KB | 1 年前3 MySQL 8.0.17 调优指南(openEuler 20.09)网络参数调优 3.7 IO 参数调优 3.8 缓存参数调优 3.9 内核优化 3.10 mysql进程绑核 3.1 关闭 irqbalance 目的 关闭irqbalance,通过手动绑定中断的方法优化性能。 方法 步骤1 停止irqbalance服务。 systemctl stop irqbalance.service 步骤2 关闭irqbalance服务。 systemctl ----结束 3.2 网卡中断绑核 目的 手动绑定网卡中断,根据网卡所属CPU将其进行分配,从而优化系统网络性能。 方法 对于不同的硬件配置,用于绑中断的最佳CPU数目会有差异,比如对于华为鲲鹏920 4826处理器 + Huawei TM280 25G网卡(Taishan 2280的板载网卡)来说,最多可以 绑定32个中断队列,建议将所有的队列都用在中断绑定上来获得最佳性能。 以下脚本是在华为鲲鹏920 tcp_max_syn_backlog是指定所 能接受SYN同步包的最大客 户端数量。默认值是2048,建 议修改成8192。 echo 8192 > / proc/sys/net/ipv4/ tcp_max_syn_backlog net.core.somaxconn 服务端所能accept即处理数据 的最大客户端数量,即完成连 接上限。默认值是128,建议修 改成1024。 echo 1024 > / proc/sys/net/core/0 码力 | 11 页 | 223.31 KB | 1 年前3
 JavaScript 正则表达式迷你书 老姚 - v1.1案例分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.1. 匹配 16 进制颜色值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.2. 匹配时间 . . . . . . . . . . 都能获益。最 后,感谢老姚能够写出这一系列文章,让大家能够更轻松的理解和使用正则表达式。 — 程序猿DD 正则表达式是通用的技能,基础的东西永远绕不开。能在实战中进行总结,并形成专题,更是一种值 得学习的方式。也就几个小时的时间,看完这本图文并茂、贴近实战的教程之后,你会发现自己的代 码其实还可以再精简下。 — 江湖人称向前兄 本书规则、案例、原理兼备,讲解透彻,是一本不可多得的正则表达式入门、进阶资料。无论你是初 就不再尝试了。 1.5. 案例分析 匹配字符,无非就是字符组、量词和分支结构的组合使用罢了。 下面找几个例子演练一下(其中,每个正则并不是只有唯一写法): 1.5.1. 匹配 16 进制颜色值 要求匹配: #ffbbad #Fc01DF #FFF #ffE 分析: 表示一个 16 进制字符,可以用字符组 [0-9a-fA-F]。 其中字符可以出现 3 或 6 次,需要是用量词和分支结构。0 码力 | 89 页 | 3.42 MB | 11 月前3 JavaScript 正则表达式迷你书 老姚 - v1.1案例分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.1. 匹配 16 进制颜色值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.2. 匹配时间 . . . . . . . . . . 都能获益。最 后,感谢老姚能够写出这一系列文章,让大家能够更轻松的理解和使用正则表达式。 — 程序猿DD 正则表达式是通用的技能,基础的东西永远绕不开。能在实战中进行总结,并形成专题,更是一种值 得学习的方式。也就几个小时的时间,看完这本图文并茂、贴近实战的教程之后,你会发现自己的代 码其实还可以再精简下。 — 江湖人称向前兄 本书规则、案例、原理兼备,讲解透彻,是一本不可多得的正则表达式入门、进阶资料。无论你是初 就不再尝试了。 1.5. 案例分析 匹配字符,无非就是字符组、量词和分支结构的组合使用罢了。 下面找几个例子演练一下(其中,每个正则并不是只有唯一写法): 1.5.1. 匹配 16 进制颜色值 要求匹配: #ffbbad #Fc01DF #FFF #ffE 分析: 表示一个 16 进制字符,可以用字符组 [0-9a-fA-F]。 其中字符可以出现 3 或 6 次,需要是用量词和分支结构。0 码力 | 89 页 | 3.42 MB | 11 月前3
 JavaScript 正则表达式迷你书 老姚 - v1.0案例分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.1. 匹配 16 进制颜色值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.2. 匹配时间 . . . . . . . . . . 都能获益。最 后,感谢老姚能够写出这一系列文章,让大家能够更轻松的理解和使用正则表达式。 — 程序猿DD 正则表达式是通用的技能,基础的东西永远绕不开。能在实战中进行总结,并形成专题,更是一种值 得学习的方式。也就几个小时的时间,看完这本图文并茂、贴近实战的教程之后,你会发现自己的代 码其实还可以再精简下。 — 江湖人称向前兄 本书规则、案例、原理兼备,讲解透彻,是一本不可多得的正则表达式入门、进阶资料。无论你是初 就不再尝试了。 1.5. 案例分析 匹配字符,无非就是字符组、量词和分支结构的组合使用罢了。 下面找几个例子演练一下(其中,每个正则并不是只有唯一写法): 1.5.1. 匹配 16 进制颜色值 要求匹配: #ffbbad #Fc01DF #FFF #ffE 分析: 表示一个 16 进制字符,可以用字符组 [0-9a-fA-F]。 其中字符可以出现 3 或 6 次,需要是用量词和分支结构。0 码力 | 89 页 | 3.42 MB | 11 月前3 JavaScript 正则表达式迷你书 老姚 - v1.0案例分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.1. 匹配 16 进制颜色值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.2. 匹配时间 . . . . . . . . . . 都能获益。最 后,感谢老姚能够写出这一系列文章,让大家能够更轻松的理解和使用正则表达式。 — 程序猿DD 正则表达式是通用的技能,基础的东西永远绕不开。能在实战中进行总结,并形成专题,更是一种值 得学习的方式。也就几个小时的时间,看完这本图文并茂、贴近实战的教程之后,你会发现自己的代 码其实还可以再精简下。 — 江湖人称向前兄 本书规则、案例、原理兼备,讲解透彻,是一本不可多得的正则表达式入门、进阶资料。无论你是初 就不再尝试了。 1.5. 案例分析 匹配字符,无非就是字符组、量词和分支结构的组合使用罢了。 下面找几个例子演练一下(其中,每个正则并不是只有唯一写法): 1.5.1. 匹配 16 进制颜色值 要求匹配: #ffbbad #Fc01DF #FFF #ffE 分析: 表示一个 16 进制字符,可以用字符组 [0-9a-fA-F]。 其中字符可以出现 3 或 6 次,需要是用量词和分支结构。0 码力 | 89 页 | 3.42 MB | 11 月前3
 Ubuntu 桌面培训 2010中,您可以复刻或多 次复制一个对象。复制出的各对象可以相同,也可以在尺寸,颜色,方向和方位上有 所不同。 1. 单击需要复制的对象,点击编辑,然后选择复制件选项。在弹出的复制件对话框 中, 2. 为各项设置合适的值,单击确定在绘图区域中显示输出状况。 图 IV.79 复 刻 对 象 组合与合并对象创建或编辑对象时,对象也许会发生少许的移位。在绘图中,这种细 微变化会改变对象的相对位置。在建筑绘图这样对位置精确度有很高要求的应用中, 期效果制作,也可以作为一款图形编辑器,在无需编程的环境下定义互动行 为。Blender 有一个独特的用户界面,它完全在 OpenGL 下实现且优化了运行速 度。Blender 中可以使用 Python 脚本绑定,并针对常用的文件格式实现了导 入/导出功能,例如 3D Studio。Blender 还可以生成图像、动画和模型,供给游 戏或其他第三方引擎使用,它以独立的二进制文件或网页插件的形式提供互动内 容。想获得关于 对于两种方案都有合适的理由。使用单个分区包含所有程序、库和数据可以使系统易 于管理,也可以提供灵活性,因为安装程序或者添加数据都将从一个共用的总集(pool) 使用空间。 注: 如果安装 Ubuntu 时接受了所有的默认值,最后获得的系统将位于在磁盘上的两个分 区中。一个装有所有文件,另一个是所谓交换分区(swap),其可以被认为是系统内存 的扩展。 或者,可以创建多个大小不同的分区,不同类型的应用程序、库和数据可以分别放在0 码力 | 540 页 | 26.26 MB | 1 年前3 Ubuntu 桌面培训 2010中,您可以复刻或多 次复制一个对象。复制出的各对象可以相同,也可以在尺寸,颜色,方向和方位上有 所不同。 1. 单击需要复制的对象,点击编辑,然后选择复制件选项。在弹出的复制件对话框 中, 2. 为各项设置合适的值,单击确定在绘图区域中显示输出状况。 图 IV.79 复 刻 对 象 组合与合并对象创建或编辑对象时,对象也许会发生少许的移位。在绘图中,这种细 微变化会改变对象的相对位置。在建筑绘图这样对位置精确度有很高要求的应用中, 期效果制作,也可以作为一款图形编辑器,在无需编程的环境下定义互动行 为。Blender 有一个独特的用户界面,它完全在 OpenGL 下实现且优化了运行速 度。Blender 中可以使用 Python 脚本绑定,并针对常用的文件格式实现了导 入/导出功能,例如 3D Studio。Blender 还可以生成图像、动画和模型,供给游 戏或其他第三方引擎使用,它以独立的二进制文件或网页插件的形式提供互动内 容。想获得关于 对于两种方案都有合适的理由。使用单个分区包含所有程序、库和数据可以使系统易 于管理,也可以提供灵活性,因为安装程序或者添加数据都将从一个共用的总集(pool) 使用空间。 注: 如果安装 Ubuntu 时接受了所有的默认值,最后获得的系统将位于在磁盘上的两个分 区中。一个装有所有文件,另一个是所谓交换分区(swap),其可以被认为是系统内存 的扩展。 或者,可以创建多个大小不同的分区,不同类型的应用程序、库和数据可以分别放在0 码力 | 540 页 | 26.26 MB | 1 年前3
 Kubernetes Operator 实践 - MySQL容器化kernel-3.10.0-449.el7 解决 https://bugzilla.redhat.com/show_bug.cgi?id=1319256 • 现象:PVC 在第一次绑定的时候特别慢 原因:pod 使用未绑定 PVC 时,不会加入使用的 volume,又不 watch PVC,导致只有 超时时才重新处理 方案:k8s v1.10.7 解决 https://github.com/kube0 码力 | 42 页 | 4.77 MB | 1 年前3 Kubernetes Operator 实践 - MySQL容器化kernel-3.10.0-449.el7 解决 https://bugzilla.redhat.com/show_bug.cgi?id=1319256 • 现象:PVC 在第一次绑定的时候特别慢 原因:pod 使用未绑定 PVC 时,不会加入使用的 volume,又不 watch PVC,导致只有 超时时才重新处理 方案:k8s v1.10.7 解决 https://github.com/kube0 码力 | 42 页 | 4.77 MB | 1 年前3
 消息中间件RocketMQ原理解析 - 斩秋第一章: producer 一:Producer 启动流程 Producer 如何感知要发送消息的 broker 即 brokerAddrTable 中的值是怎么获得的, 1. 发送消息的时候指定会指定 topic,如果 producer 集合中没有会根据指定 topic 到 namesrv 获取 topic 发布信息 TopicPublishInfo,并放入本地集合 MapedFileQueue 将多个文件组成一个连续的队列,它的存储单元是定 长为 24 个字节的数据, tranStateTableOffset 可以认为是事物状态消息的个数,索引偏移量, 它的值是 tranStateTable.getMaxOffset() / TSStoreUnitSize 2.2.4 事物回查 定时回查线程会定时扫描(默认每分钟)每个存储事务状态的表格文件, rollback: 将消费在 msgTreeMapTemp 中的消息,放回 msgTreeMap 重新消费 commit: 将临时表 msgTreeMapTemp 数据清空,代表消费完成,放回最大偏移 值 (3) 这里是个 TreeMap,对 key 即消息的 offset 进行排序,这个样可以使得消息进 行顺序消费 三: 长轮询0 码力 | 57 页 | 2.39 MB | 1 年前3 消息中间件RocketMQ原理解析 - 斩秋第一章: producer 一:Producer 启动流程 Producer 如何感知要发送消息的 broker 即 brokerAddrTable 中的值是怎么获得的, 1. 发送消息的时候指定会指定 topic,如果 producer 集合中没有会根据指定 topic 到 namesrv 获取 topic 发布信息 TopicPublishInfo,并放入本地集合 MapedFileQueue 将多个文件组成一个连续的队列,它的存储单元是定 长为 24 个字节的数据, tranStateTableOffset 可以认为是事物状态消息的个数,索引偏移量, 它的值是 tranStateTable.getMaxOffset() / TSStoreUnitSize 2.2.4 事物回查 定时回查线程会定时扫描(默认每分钟)每个存储事务状态的表格文件, rollback: 将消费在 msgTreeMapTemp 中的消息,放回 msgTreeMap 重新消费 commit: 将临时表 msgTreeMapTemp 数据清空,代表消费完成,放回最大偏移 值 (3) 这里是个 TreeMap,对 key 即消息的 offset 进行排序,这个样可以使得消息进 行顺序消费 三: 长轮询0 码力 | 57 页 | 2.39 MB | 1 年前3
 谈谈MYSQL那点事16G 16G 的服务器进行的合理设置 的服务器进行的合理设置 服务优化 服务优化 MySQL MySQL 配置原则 配置原则 服务优化 服务优化 公共选项 公共选项 选项 缺省值 推荐值 说明 max_connections 100 1024 MySQL 服务器同时处理的数据库连接的最大 数量 query_cache_size 0 ( 不打开 ) 128M 查询缓存区的最大长度,按照当前需求,一 table_cache 64 1024 为所有线程打开表的数量。增加该值能增加 mysqld 要求的文件描述符的数量。 MySQL 对每个唯一打开的表需要 2 个文件描述符。 服务优化 服务优化 MyISAM MyISAM 选项 选项 选项 缺省值 推荐值 说明 key_buffer_size 8M 512M 用来存放索引区块的缓存值 , 建议 128M 以上,不要大于内存的 30% read_buffer_size 为从数据表顺序读取数据的读操 作保留的缓存区的长度 myisam_sort_buffer_size 16M 128M 设置 , 恢复 , 修改表的时候使用的缓冲 大小,值不要设的太大 服务优化 服务优化 InnoDB InnoDB 选项 选项 选项 缺省值 推荐值 说明 innodb_buffer_pool_size 32M 10G InnoDB 使用一个缓冲池来保存索引和原始数据 , 这里你设置越大 ,0 码力 | 38 页 | 2.04 MB | 1 年前3 谈谈MYSQL那点事16G 16G 的服务器进行的合理设置 的服务器进行的合理设置 服务优化 服务优化 MySQL MySQL 配置原则 配置原则 服务优化 服务优化 公共选项 公共选项 选项 缺省值 推荐值 说明 max_connections 100 1024 MySQL 服务器同时处理的数据库连接的最大 数量 query_cache_size 0 ( 不打开 ) 128M 查询缓存区的最大长度,按照当前需求,一 table_cache 64 1024 为所有线程打开表的数量。增加该值能增加 mysqld 要求的文件描述符的数量。 MySQL 对每个唯一打开的表需要 2 个文件描述符。 服务优化 服务优化 MyISAM MyISAM 选项 选项 选项 缺省值 推荐值 说明 key_buffer_size 8M 512M 用来存放索引区块的缓存值 , 建议 128M 以上,不要大于内存的 30% read_buffer_size 为从数据表顺序读取数据的读操 作保留的缓存区的长度 myisam_sort_buffer_size 16M 128M 设置 , 恢复 , 修改表的时候使用的缓冲 大小,值不要设的太大 服务优化 服务优化 InnoDB InnoDB 选项 选项 选项 缺省值 推荐值 说明 innodb_buffer_pool_size 32M 10G InnoDB 使用一个缓冲池来保存索引和原始数据 , 这里你设置越大 ,0 码力 | 38 页 | 2.04 MB | 1 年前3
 RocketMQ v3.2.4 开发指南hashcode%slotNum 得到具体的槽的位置(slotNum 是一个索引文件里面包含的最大槽的数目, 例如图中所示 slotNum=5000000)。 2. 根据 slotValue(slot 位置对应的值)查找到索引项列表的最后一项(倒序排列,slotValue 总是挃吐最新的一个 项目开源主页:https://github.com/alibaba/RocketMQ 21 索引项)。 3 hash,一次 key 的 hash 值叏模, 因此返里存在两次冲突的情冴;第一种,key 的 hash 值丌同但模数相同,此时查询的时候会在比较一次 key 的 hash 值(每个索引项保存了 key 的 hash 值),过滤掉 hash 值丌相等的项。第二种,hash 值相等但 key 丌等, 出亍性能的考虑冲突的检测放到客户端处理(key 的原始值是存储在消息文件中的,避免对数据文件的解析), namesrvAddr 返个参数可以返样配置,其他参数同理。 producer.setNamesrvAddr("192.168.0.1:9876"); 11.2.2 客户端的公共配置 参数名 默认值 说明 namesrvAddr Name Server 地址列表,多个 NameServer 地址用分号 隔开 clientIP 本机 IP 客户端本机 IP 地址,某些机器会发生无法识别客户端0 码力 | 52 页 | 1.61 MB | 1 年前3 RocketMQ v3.2.4 开发指南hashcode%slotNum 得到具体的槽的位置(slotNum 是一个索引文件里面包含的最大槽的数目, 例如图中所示 slotNum=5000000)。 2. 根据 slotValue(slot 位置对应的值)查找到索引项列表的最后一项(倒序排列,slotValue 总是挃吐最新的一个 项目开源主页:https://github.com/alibaba/RocketMQ 21 索引项)。 3 hash,一次 key 的 hash 值叏模, 因此返里存在两次冲突的情冴;第一种,key 的 hash 值丌同但模数相同,此时查询的时候会在比较一次 key 的 hash 值(每个索引项保存了 key 的 hash 值),过滤掉 hash 值丌相等的项。第二种,hash 值相等但 key 丌等, 出亍性能的考虑冲突的检测放到客户端处理(key 的原始值是存储在消息文件中的,避免对数据文件的解析), namesrvAddr 返个参数可以返样配置,其他参数同理。 producer.setNamesrvAddr("192.168.0.1:9876"); 11.2.2 客户端的公共配置 参数名 默认值 说明 namesrvAddr Name Server 地址列表,多个 NameServer 地址用分号 隔开 clientIP 本机 IP 客户端本机 IP 地址,某些机器会发生无法识别客户端0 码力 | 52 页 | 1.61 MB | 1 年前3
 强大的音视频处理工具: FFmpegscale ffmpeg -i big.mov -vf scale==360:-1 small.mov 360:-1 small.mov 注意 scale 值必须是偶数,这⾥的 -1 表示保持⻓宽⽐,根据宽度 值⾃适应⾼度 如果要求压缩出来的视频尺⼨⻓宽都保持为偶数,可以使⽤ -2 extend扩⼤视频⾼度(和宽度) 注意:此处改变视频宽⾼,是 调整 = extend 参数去指定要扩⼤的宽度和⾼度 参数详解: pad = padding :增加视频区域,即宽度和(或)⾼度 width 和 height :(增加了padding后的)输出的视频的宽 度和⾼度 值的⽅式 固定的数值 表达式 可以借⽤内置⽀持的常量或变量 ⽐如 输⼊的原始视频的 宽度: in_w = iw ⾼度: in_h = ih 输出的padding后的视频的 宽度: 50+100 = 150 宽度:左右都增加 30 ,原视频居中 总增加宽度= 30*2 = 60 背景⾊: LawnGreen 透明度: 0.2 命令: pad中的值⽤⼿动计算出的值: ffmpeg -i input.mp4 -vf ffmpeg -i input.mp4 -vf "pad=width=0:height=460:x=0:y=0:col "pad=wid0 码力 | 73 页 | 11.57 MB | 1 年前3 强大的音视频处理工具: FFmpegscale ffmpeg -i big.mov -vf scale==360:-1 small.mov 360:-1 small.mov 注意 scale 值必须是偶数,这⾥的 -1 表示保持⻓宽⽐,根据宽度 值⾃适应⾼度 如果要求压缩出来的视频尺⼨⻓宽都保持为偶数,可以使⽤ -2 extend扩⼤视频⾼度(和宽度) 注意:此处改变视频宽⾼,是 调整 = extend 参数去指定要扩⼤的宽度和⾼度 参数详解: pad = padding :增加视频区域,即宽度和(或)⾼度 width 和 height :(增加了padding后的)输出的视频的宽 度和⾼度 值的⽅式 固定的数值 表达式 可以借⽤内置⽀持的常量或变量 ⽐如 输⼊的原始视频的 宽度: in_w = iw ⾼度: in_h = ih 输出的padding后的视频的 宽度: 50+100 = 150 宽度:左右都增加 30 ,原视频居中 总增加宽度= 30*2 = 60 背景⾊: LawnGreen 透明度: 0.2 命令: pad中的值⽤⼿动计算出的值: ffmpeg -i input.mp4 -vf ffmpeg -i input.mp4 -vf "pad=width=0:height=460:x=0:y=0:col "pad=wid0 码力 | 73 页 | 11.57 MB | 1 年前3
 使用 Docker 建立 MySQL 集群MYSQL_USER、MYSQL_PASSWORD、MYSQL_DATABASE 环境变量可以使容器在 运行时同时创建你所需要的数据库和带有全部权限的用户及其对应密码 6,设定 TERM 环境变量的值可以解决容器不能进入 mysql 控制台的问题。 对于不是自己建立的镜像,建立出来的容器未必能一次达到要求,建议是将 run 命令写成脚本,创建后使用 docker inspect <容器名> 仔细查 ‘sync’@'%' identified by 'sync'; /*保存权限设定*/ flush privileges; /*查看主数据日志状态,需要记住查询结果 File 和 Position 值,是从数据库复 制的日志起点*/ show master status; 在从数据库中执行 SQL 脚本: /*如果已经开启了同步,停止同步*/ stop slave; /*设定主数据库*/ change master_user='sync', master_password='sync', master_port=3306, master_log_file='<主数据库查询得到的 File 值>', master_log_pos=<主数据库查询得到的 Positions 值>; 下面是我的脚本例子: change master to master_host='master_db', master_user='sync', master_password='sync'0 码力 | 3 页 | 103.32 KB | 1 年前3 使用 Docker 建立 MySQL 集群MYSQL_USER、MYSQL_PASSWORD、MYSQL_DATABASE 环境变量可以使容器在 运行时同时创建你所需要的数据库和带有全部权限的用户及其对应密码 6,设定 TERM 环境变量的值可以解决容器不能进入 mysql 控制台的问题。 对于不是自己建立的镜像,建立出来的容器未必能一次达到要求,建议是将 run 命令写成脚本,创建后使用 docker inspect <容器名> 仔细查 ‘sync’@'%' identified by 'sync'; /*保存权限设定*/ flush privileges; /*查看主数据日志状态,需要记住查询结果 File 和 Position 值,是从数据库复 制的日志起点*/ show master status; 在从数据库中执行 SQL 脚本: /*如果已经开启了同步,停止同步*/ stop slave; /*设定主数据库*/ change master_user='sync', master_password='sync', master_port=3306, master_log_file='<主数据库查询得到的 File 值>', master_log_pos=<主数据库查询得到的 Positions 值>; 下面是我的脚本例子: change master to master_host='master_db', master_user='sync', master_password='sync'0 码力 | 3 页 | 103.32 KB | 1 年前3
共 12 条
- 1
- 2













