当前位置:网站首页>Zhangxiaobai teaches you how to use Ogg to synchronize Oracle 19C data with MySQL 5.7 (2)

Zhangxiaobai teaches you how to use Ogg to synchronize Oracle 19C data with MySQL 5.7 (2)

2022-06-10 16:20:00 Hua Weiyun

( 3、 ... and ) stay MySQL End installation OGG for MySQL

uninstall CentOS Self contained mariadb:

rpm -qa | grep mariadb

rpm -e --nodeps mariadb-server-5.5.68-1.el7.x86_64 mariadb-5.5.68-1.el7.x86_64 mariadb-libs-5.5.68-1.el7.x86_64

install MySQL:

cd /usr/local

wget https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.37-el7-x86_64.tar.gz

decompression :

tar -zxvf mysql-*.gz

mv mysql-5.7.37-el7-x86_64 mysql

Set the permissions :

chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /usr/local/mysql

mkdir -p /data/mysql/data

mkdir -p /data/mysql/logs

mkdir -p /data/mysql/tmp

chown -R mysql:mysql /data/mysql

edit /etc/my.cnf file :

The contents are as follows :

[client]port = 3306socket = /data/mysql/tmp/mysql.sock[mysqld]user = mysqlbasedir = /usr/local/mysql datadir = /data/mysql/data port = 3306 socket = /data/mysql/tmp/mysql.sockpid-file = /data/mysql/tmp/mysqld.pidtmpdir = /data/mysql/tmp skip_name_resolve = 1symbolic-links=0max_connections = 2000group_concat_max_len = 1024000sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONlower_case_table_names = 1log_timestamps=SYSTEMcharacter-set-server = utf8interactive_timeout = 1800 wait_timeout = 1800max_allowed_packet = 32Mbinlog_cache_size = 4Msort_buffer_size = 2Mread_buffer_size = 4Mjoin_buffer_size = 4Mtmp_table_size = 96Mmax_heap_table_size = 96Mmax_length_for_sort_data = 8096#logsserver-id = 1003306log-error = /data/mysql/logs/error.logslow_query_log = 1slow_query_log_file = /data/mysql/logs/slow.loglong_query_time = 3log-bin = /data/mysql/logs/binlogbinlog_format = rowexpire_logs_days = 15log_bin_trust_function_creators = 1relay-log = /data/mysql/logs/relay-binrelay-log-recovery = 1 relay_log_purge = 1 #innodb innodb_file_per_table = 1innodb_log_buffer_size = 16Minnodb_log_file_size = 256Minnodb_log_files_in_group = 2innodb_io_capacity = 2000innodb_io_capacity_max = 4000innodb_flush_neighbors = 0innodb_flush_method = O_DIRECTinnodb_autoinc_lock_mode = 2innodb_read_io_threads = 8innodb_write_io_threads = 8innodb_buffer_pool_size = 2G

take mysql Set to linux service :

cd /usr/local/mysql/support-files

cp mysql.server /etc/init.d/mysql

edit /etc/init.d/mysql file :

Set the following two lines :

basedir=/usr/local/mysql
datadir=/data/mysql/data

chkconfig --add mysql

chkconfig --list

Edit environment variables :

echo "PATH=$PATH:/usr/local/mysql/bin " >> /etc/profile

source /etc/profile

rpm -qa|grep libaio

without , You need to install :yum install libaio-devel.x86_64

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data

more /data/mysql/logs/error.log | grep password

restart MySQL:

service stop mysql

service start mysql

Have to use

systemctl restart mysql

systemctl status mysql

Sign in :

mysql -u root -p

Enter the previous password :BOc:CUr?S0aj

modify root password :

alter user 'root'@'localhost' identified by 'zhanghui';

flush privileges;

quit Exit the command line .

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

Use new password zhanghui Sign in :

mysql -u root -p

create user 'ogg'@'%' identified by 'ogg';

grant all on *.* to 'ogg'@'%';


open  https://www.oracle.com/middleware/technologies/goldengate-downloads.html

find  Oracle GoldenGate 21.3.0.0.0 for MySQL-compatible Databases on Linux x86-64  download :

Use root Sign in

Create destination ogg user :ogg2

useradd ogg2

passwd ogg2

su - ogg2

Switch to ogg2 user :su - ogg2

take ogg for mysql Installation package to /home/ogg2 Next :

unzip -d ~ ./213000_ggs_Linux_x64_MySQL_64bit.zip

Switch to root user

mkdir /opt/ogg/target_endpoint

chown -R ogg2 /opt/ogg/target_endpoint

Switch back to the ogg2 user :

tar -xvf ggs_Linux_x64_MySQL_64bit.tar -C /opt/ogg/target_endpoint

edit ~/.bashrc file :

export JAVA_HOME=$HOME/jdk1.8.0_141export PATH=$JAVA_HOME/bin:$PATHexport OGG_HOME=/opt/ogg/target_endpointexport LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/amd64:$JAVA_HOME/jre/lib/amd64/server:$JAVA_HOME/jre/lib/amd64/libjsig.so:$JAVA_HOME/jre/lib/amd64/server/libjvm.so:$OGG_HOME/lib:$HOME/libsexport PATH=$OGG_HOME:$PATH

source ~/.bashrc Make it effective .

( To be continued )

原网站

版权声明
本文为[Hua Weiyun]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/161/202206100938558009.html

随机推荐