mysql主从修改系统参数步骤_mysql主从配置的参数配置与步骤_MySQL

mysql主从配置的参数配置与步骤_MySQL

主从配置的步骤:

在主库建立要同步的数据库,建立主库的帐号和修改主备库配置

create database web default character set utf8

grant replication slave on *.* to 'repdcssub'@'192.168.191.112' identified by '123456';

grant all privileges on *.* to 'repdcssub'@'192.168.191.112' identified by '123456'

mysql -h192.168.191.113 -urep -p123456

mysqldump --master-data 这样可以在从上还原,

建立同步用户(主从)

grant replication slave on *.* to 'repdcs'@'192.168.191.110' identified by '123456';

grant all privileges on *.* to 'repdcs'@'192.168.191.110' identified by '123456';

FLUSH PRIVILEGES;

mysql> show master status;

FLUSH PRIVILEGES;

从库配置my.cnf

[root@ligangtest u02]# more /etc/my.cnf

[mysqld]

datadir=/u02/ligangdata

socket=/var/lib/mysql/mysql.sock

user=mysql

old_passwords=1

character-set-server=utf8

symbolic-links=0

lower_case_table_names=1

default-storage-engine=innoDB

#innodb_log_buffer_pool_size=2G

max_connections=300

server-id=2

init_connect='SET NAMES utf8'

log-bin=mysqlbin

master-host=192.168.191.111

master-user=repdcs

master-pass=123456

master-connect-retry=60

replicate-do-db=dcs

[mysqld_safe]

log-error=/u03/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

[mysql]

default-character-set=utf8

#character-set-server=utf8

主库配置my.ini

[root@ligang log]# more /etc/my.cnf

[mysqld]

datadir=/u02/ligangdata

socket=/var/lib/mysql/mysql.sock

user=mysql

old_passwords=1

character-set-server=utf8

# Disabling symbolic-links is recommended to prevent assorted security risks;

symbolic-links=0

lower_case_table_names=1

default-storage-engine=innoDB

server-id=1

log-bin=mysqlbin

innodb_flush_log_at_trx_commit=1

sync_binlog=1

init_connect='SET NAMES utf8'

#innodb_log_buffer_pool_size=2G

max_connections=300

[mysqld_safe]

log-error=/u03/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

[mysql]

default-character-set=utf8

#character-set-server=utf8

参数配置说明

server-id=n //设置数据库id默认主服务器是1可以随便设置但是如果有多台从服务器则不能重复。

master-host=192.168.191.111 //主服务器的IP地址或者域名

master-port=3306 //主数据库的端口号

master-user=repdcs //同步数据库的用户

master-password=123456 //同步数据库的密码

master-connect-retry=60 //如果从服务器发现主服务器断掉,重新连接的时间差

replicate-do-db=dcs //进行同步的数据库

设置从服务器为readonly

mysql -e "set global read_only=1;"

查看主备库正常与否的命令:

SHOW SLAVE STATUS;

SHOW MASTER STATUS;

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:主从步骤参数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/333649.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javascript 解密_Javascript中的AES加密和Java中的解密

javascript 解密AES代表高级加密系统,它是一种对称加密算法,很多时候我们需要在客户端加密一些纯文本,例如密码,然后将其发送到服务器,然后由服务器解密以进行进一步处理.AES加密和解密更加容易在相同的平台&#xff0…

英文标点符号大全

标点符号英文中文名称未知反撇号’apostrophe撇号,缩写及所有格符号plus加号;正号-minus减号;负号plus or minus正负号is multiplied by乘号is divided by除号=is equal to等于号≠is not equal to不等于号≡is equivalent to全等…

Linux 系统下显示文件内容(查看文件内容)的命令 more/less/cat/head/tail 比较

命令说明more建议用于查看内容较长的文本文件,内容可以分屏显示,并且支持在显示时定位关键字cat建议用于查看内容较少的文本文件。当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因…

mysql子分区多少层_MySQL 子分区-阿里云开发者社区

介绍子分区其实是对每个分区表的每个分区进行再次分隔,目前只有RANGE和LIST分区的表可以再进行子分区,子分区只能是HASH或者KEY分区。子分区可以将原本的数据进行再次的分区划分。一、创建子分区子分区由两种创建方法,一种是不定义每个子分区…

gradle 编译java_Java的Gradle依赖关系,使用编译还是实现?

gradle 编译java当我向一位同事解释如何将Gradle用于Java项目时(他正在远离Maven ),我们遇到了各种代码示例。 一些示例将编译配置用于依赖项,而其他示例则使用Implements和api 。 dependencies { compile commons-httpclient:co…

Linux 命令之 typeset -- 声明 shell 变量,设置变量的属性

文章目录一、命令介绍二、常用选项三、命令示例(1)定义关联数组并访问一、命令介绍 typeset 命令是 bash 的内建命令,是命令 declare 的别名,两者是完全一样的,用来声明 shell 变量,设置变量的属性。 用于…

git log 迁移_现场故事:从Log4J迁移到Log4J2

git log 迁移通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控。 参加AppDynamics APM导览! 与许多Java应用程序一样,AppDynamics Java代理广泛使用日志记录。 多年来,我们一直使用Log4J作为我们的日志记…

mysql firebird 性能_Firebird, MySQL 与 PostgreSQL 代码质量对比

今天看到一篇文章 - “Firebird, MySQL 与 PostgreSQL 代码质量对比”- 关于三个开源 RDBMS 的静态分析比较。主要内容A few words about the projectsFirebirdMySQLPostgreSQLPVS-StudioComparison criteriaWhy "head-on" comparison is not a good ideaAn alterna…

Linux 命令之 let -- bash 中用于计算的工具,用于执行一个或多个表达式

文章目录一、命令介绍二、命令示例自增操作自减操作shell 脚本中的运算表达式一、命令介绍 let 命令是 BASH 中用于计算的工具,用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量。如果表达式中包含了空格或其他特殊字符,则必须引…

sun jdk 与jdk_Sun过去的世界中的JDK 11和代理

sun jdk 与jdk使用JDK 11后,就sun.misc.Unsafe的第一种方法。 其中, defineClass方法已删除。 代码生成框架通常使用此方法在现有的类加载器中定义新的类。 尽管此方法易于使用,但它的存在也使JVM本质上不安全,正如其定义类的名称…

php mysql上传多张图片_PHP开发之多个文件上传到MySql数据库(一)

前面的章节我们介绍了用PHP实现上传一个文件的教程。朋友们就会有疑问,怎么样才能上传多张多个文件到数据库?重点在于放入几个文件以后点击提交上传之后所有的文件一起上传,并且每个文件都给一个新的路径。提供一种思路:先获取每个…

jdk只有一个java进程_JDK 10:从Java访问Java应用程序的进程ID

jdk只有一个java进程StackOverflow.com上一个普遍的问题是:“ Java程序如何获得自己的进程ID? 与该问题相关的几个答案包括解析ManagementFactory返回的String 。 getRuntimeMXBean() 。 getName() [但是可…

Shell 脚本生成不重复的随机数

#!/bin/bash #AUTHOR:AN #DATE:2019-3-24 #Describe:Generate No-Repeat Random-Number #Method:如生成3~7的随机数,先生成0~4(7-3)的随机数,再加上3(起始值)来修正 #####################################…

python if语句能否判断中文_Python“if”语句被忽略

如果满足多个条件(“or”)中的一个,我将触发Python中的循环。脚本似乎跳过了“if”语句并在不满足所需条件的情况下进入内部循环。在编码# Begin TestCase# Main logic: execute RemoteController macro, if expected state true, set Success, else: Failfor macr…

payara 创建 集群_Payara Micro在Oracle应用容器云上

payara 创建 集群在此博客文章中,我将描述如何将打包在Payara Microber -jar中的CloudEE Duke应用程序部署到Oracle Application Container Cloud 。 在Oracle Application Container Cloud中进行部署所需的部署工件是一个ZIP归档文件,其中包含应用程序…

shell 脚本书写规范

表达式中的运算符之间不允许空格,例如: [roothtlwk0001host ~]# sum 200 300 sum: : 没有那个文件或目录 sum: 200: 没有那个文件或目录 sum: : 没有那个文件或目录 sum: 300: 没有那个文件或目录从上面的输出结果可知,每项前后出现空格&a…

python可以用来整理表格吗_Python将多份excel表格整理成一份表格

利用Python将多份excel表格整理成一份表格,抛弃过去逐份打开复制粘贴的方式。直接附上代码: import xlrdimport xlwtimport osfrom xlutils.copy import copyimport os.pathfrom xlwt import *dir input("输入文件路径\n");start_row input(…

Linux 环境变量启动过程/配置文件的读取过程

环境变量配置文件 对所有用户都起作用 /etc/profile/etc/profile.d/*.sh/etc/bashrc 对当前用户起作用 配置文件在用户家目录下,即用户的主目录下。 ~/.bash_profile~/.bashrc 环境变量启动过程 新进程启动后先将父进程的全局性的环境变量复制一份到自己的栈…

azure blob_使用Azure Blob存储托管Maven工件

azure blob如果您使用Microsoft Azure并且将Java用于项目,则Azure Blob存储是托管团队工件的理想场所。 它很容易设置,而且很便宜。 如果您对它们的功能不特别感兴趣,那么它比设置现有存储库选项(jfrog,nexus&#xf…