Mysql 8.0 OGG21C 安装使用

本文介绍了如何在MySQL 8.0上安装和配置OGG21C,包括环境准备、数据库配置、OGG各组件设置,以及DDL、DML测试。遵循步骤可在同一服务器上实现数据复制功能。
摘要由CSDN通过智能技术生成

OGG安装

环境介绍,为了节省资源OGG我选择和原库安装在了同一台服务器

软件版本 IP地址
OGG21.3 192.168.2.251
Mysql8.0.11 192.168.2.251
Mysql8.0.11 192.168.2.252

1.1 解压ogg的安装包
上传并解压mysql ogg安装包,无需安装解压即可使用

# mkdir /ogg
# unzip 213000_ggs_Linux_x64_MySQL_64bit.zip
# tar -xvf ggs_Linux_x64_MySQL_64bit.tar

1.2 Mysql数据库配置
源库配置
OGG21C可以使用基于日志的DDL复制,要求添binlog_row_metadata为full模式才可以实现

# vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8mb4
symbolic-links=0

server_id         = 1
log_bin           = mysql-bin
expire_logs_days  = 1
binlog_format     = row
binlog_row_metadata=full

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

目标库配置

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8mb4
symbolic-links=0

server_id         = 2
log_bin           = mysql-bin
expire_logs_days  = 1
binlog_format     = row
binlog_row_metadata=full

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

主备数据库创建同步用户并附权

CREATE USER 'ogg'@'%' IDENTIFIED BY 'Sandata@123';
GRANT ALL PRIVILEGES ON *.* TO 'ogg'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

1.3 OGG配置
在21C的OGG中ogg可以单独部署并不需要每台服务器都安装,只要网络可达即可

[root@mysql ogg]# ./ggsci 

Oracle GoldenGate Command Interpreter for MySQL
Version 21.3.0.0.0 OGGCORE_21.3.0
CentOS 安装 Oracle 21c 需要一系列步骤,这里提供一个简化的安装流程: 1. **准备环境**: - 确保你的 CentOS 版本支持 Oracle 21c,并更新系统到最新版本(`sudo yum update`)。 - 关闭防火墙和安全组(如果需要),例如 `sudo systemctl stop firewalld`。 2. **下载安装文件**: - 访问 Oracle 的官方网站 <https://www.oracle.com/database/technologies/server-storage-software-downloads.html> 下载适合你系统的 RAC 或非RAC(单实例)版本的安装媒体。 3. **创建安装目录**: ```bash sudo mkdir /u01/app/oracle/product/21.4 sudo chown oracle:oinstall /u01/app/oracle ``` 4. **解压安装包**: ``` sudo su - oracle cd /u01/app/oracle gunzip media.1.21.4.0.0.0dbru.zip tar xvf media.1.21.4.0.0.0dbru.tar ``` 5. **运行安装脚本**: 使用 `responsefile` 来自动化安装过程,创建一个 response 文件,如 `response.sql`,并设置适当的许可信息。 ``` sqlplus system/oracle @/u01/app/oracle/product/21.4.0.0.0/rdbms/admin/oui/dbca -silent -responsefile=/path/to/response.sql ``` 6. **安装数据库**: 如果是数据库安装,会提示你选择安装选项(包括DB_HOME、DB_NAME等)。完成基础安装后,可能会有额外的安全性和网络配置步骤。 7. **启动数据库服务**: 安装完成后,可以启动数据库监听器 (`lsnrctl start`) 和数据库服务器 (`srvctl start database`)。 8. **配置数据库**: 可能还需要设置监听地址、口令策略、归档模式等,通常通过 SQL*Plus 进行。 9. **完成初始化参数文件 (PFILE) 或 spfile**: 根据需求编辑 `oraenv.ora` 或 `sqlnet.ora`,以及修改 `listener.ora`,保存并关闭。 10. **启动实例并打开数据库**: ``` srvctl start instance -d dbname srvctl start database -d dbname sqlplus / as sysdba startup nomount alter database mount; alter database open; ``` 11. **最后确认**: 登录数据库客户端测试连接,确认一切正常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值