http://linux-vignettes.blogspot.com/2020/09/creation-of-unicadb-on-mariadb.html
Tuesday, May 18, 2021
Monday, May 3, 2021
Install an older version of mariadb (10.4)
See this to enable repo:
https://computingforgeeks.com/how-to-install-mariadb-on-centos/
Then run:
[root@database-rhel79 yum.repos.d]# yum install http://yum.mariadb.org/10.4/rhel7-amd64/rpms/MariaDB-server-10.4.18-1.el7.centos.x86_64.rpm
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
MariaDB-server-10.4.18-1.el7.centos.x86_64.rpm | 26 MB 00:00:09
Examining /var/tmp/yum-root-b_3UJu/MariaDB-server-10.4.18-1.el7.centos.x86_64.rpm: MariaDB-server-10.4.18-1.el7.centos.x86_64
Marking /var/tmp/yum-root-b_3UJu/MariaDB-server-10.4.18-1.el7.centos.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-server.x86_64 0:10.4.18-1.el7.centos will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================================================================================
Installing:
MariaDB-server x86_64 10.4.18-1.el7.centos /MariaDB-server-10.4.18-1.el7.centos.x86_64 127 M
Transaction Summary
==============================================================================================================================================================================================
Install 1 Package
Total size: 127 M
Installed size: 127 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : MariaDB-server-10.4.18-1.el7.centos.x86_64 1/1
Verifying : MariaDB-server-10.4.18-1.el7.centos.x86_64 1/1
Installed:
MariaDB-server.x86_64 0:10.4.18-1.el7.centos
Complete!
Thursday, April 29, 2021
Install MariaDB
[root@database-rhel79 ~]# wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
--2021-04-29 18:27:02-- https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
Resolving downloads.mariadb.com (downloads.mariadb.com)... 104.20.68.208, 104.20.67.208, 172.67.32.229, ...
Connecting to downloads.mariadb.com (downloads.mariadb.com)|104.20.68.208|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 24251 (24K) [application/octet-stream]
Saving to: ‘mariadb_repo_setup’
100%[====================================================================================================================================================>] 24,251 --.-K/s in 0.005s
2021-04-29 18:27:08 (4.58 MB/s) - ‘mariadb_repo_setup’ saved [24251/24251]
[root@database-rhel79 ~]# chmod +x mariadb_repo_setup
[root@database-rhel79 ~]# ./mariadb_repo_setup
[info] Repository file successfully written to /etc/yum.repos.d/mariadb.repo
[info] Adding trusted package signing keys...
[info] Successfully added trusted package signing keys
[root@database-rhel79 ~]# yum install MariaDB-server
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
Repository 'InstallMedia': Error parsing config: Error parsing "baseurl = 'file:///run/media/root/RHEL-7.9 Server.x86_64/'": URL must be http, ftp, file or https not ""
mariadb-main | 2.9 kB 00:00:00
mariadb-maxscale | 2.4 kB 00:00:00
mariadb-tools | 2.9 kB 00:00:00
(1/3): mariadb-tools/primary_db | 15 kB 00:00:06
(2/3): mariadb-main/primary_db | 71 kB 00:00:06
(3/3): mariadb-maxscale/primary_db | 7.0 kB 00:00:12
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-server.x86_64 0:10.5.9-1.el7.centos will be installed
--> Processing Dependency: MariaDB-client for package: MariaDB-server-10.5.9-1.el7.centos.x86_64
--> Processing Dependency: galera-4 for package: MariaDB-server-10.5.9-1.el7.centos.x86_64
--> Processing Dependency: MariaDB-common for package: MariaDB-server-10.5.9-1.el7.centos.x86_64
--> Running transaction check
---> Package MariaDB-client.x86_64 0:10.5.9-1.el7.centos will be installed
---> Package MariaDB-common.x86_64 0:10.5.9-1.el7.centos will be installed
--> Processing Dependency: MariaDB-compat for package: MariaDB-common-10.5.9-1.el7.centos.x86_64
---> Package galera-4.x86_64 0:26.4.7-1.el7.centos will be installed
--> Processing Dependency: socat for package: galera-4-26.4.7-1.el7.centos.x86_64
--> Running transaction check
---> Package MariaDB-compat.x86_64 0:10.5.9-1.el7.centos will be obsoleting
---> Package mariadb-libs.x86_64 1:5.5.68-1.el7 will be obsoleted
---> Package socat.x86_64 0:1.7.3.2-2.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================================================================================
Installing:
MariaDB-compat x86_64 10.5.9-1.el7.centos mariadb-main 2.2 M
replacing mariadb-libs.x86_64 1:5.5.68-1.el7
MariaDB-server x86_64 10.5.9-1.el7.centos mariadb-main 26 M
Installing for dependencies:
MariaDB-client x86_64 10.5.9-1.el7.centos mariadb-main 13 M
MariaDB-common x86_64 10.5.9-1.el7.centos mariadb-main 81 k
galera-4 x86_64 26.4.7-1.el7.centos mariadb-main 9.1 M
socat x86_64 1.7.3.2-2.el7 rhel-7-server-rpms 290 k
Transaction Summary
==============================================================================================================================================================================================
Install 2 Packages (+4 Dependent packages)
Total download size: 51 M
Is this ok [y/d/N]: y
Downloading packages:
(1/6): MariaDB-common-10.5.9-1.el7.centos.x86_64.rpm | 81 kB 00:00:07
(2/6): MariaDB-compat-10.5.9-1.el7.centos.x86_64.rpm | 2.2 MB 00:00:03
(3/6): MariaDB-client-10.5.9-1.el7.centos.x86_64.rpm | 13 MB 00:00:11
(4/6): galera-4-26.4.7-1.el7.centos.x86_64.rpm | 9.1 MB 00:00:05
(5/6): socat-1.7.3.2-2.el7.x86_64.rpm | 290 kB 00:00:06
(6/6): MariaDB-server-10.5.9-1.el7.centos.x86_64.rpm | 26 MB 00:00:10
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 2.4 MB/s | 51 MB 00:00:20
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : MariaDB-common-10.5.9-1.el7.centos.x86_64 1/7
Installing : MariaDB-compat-10.5.9-1.el7.centos.x86_64 2/7
Installing : MariaDB-client-10.5.9-1.el7.centos.x86_64 3/7
Installing : socat-1.7.3.2-2.el7.x86_64 4/7
Installing : galera-4-26.4.7-1.el7.centos.x86_64 5/7
Installing : MariaDB-server-10.5.9-1.el7.centos.x86_64 6/7
Two all-privilege accounts were created.
One is root@localhost, it has no password, but you need to
be system 'root' user to connect. Use, for example, sudo mysql
The second is mysql@localhost, it has no password either, but
you need to be the system 'mysql' user to connect.
After connecting you can set the password, if you would need to be
able to connect as any of these users with a password and without sudo
See the MariaDB Knowledgebase at https://mariadb.com/kb or the
MySQL manual for more instructions.
Please report any problems at https://mariadb.org/jira
The latest information about MariaDB is available at https://mariadb.org/.
You can find additional information about the MySQL part at:
https://dev.mysql.com
Consider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/
Erasing : 1:mariadb-libs-5.5.68-1.el7.x86_64 7/7
Verifying : MariaDB-compat-10.5.9-1.el7.centos.x86_64 1/7
Verifying : MariaDB-client-10.5.9-1.el7.centos.x86_64 2/7
Verifying : socat-1.7.3.2-2.el7.x86_64 3/7
Verifying : galera-4-26.4.7-1.el7.centos.x86_64 4/7
Verifying : MariaDB-common-10.5.9-1.el7.centos.x86_64 5/7
Verifying : MariaDB-server-10.5.9-1.el7.centos.x86_64 6/7
Verifying : 1:mariadb-libs-5.5.68-1.el7.x86_64 7/7
Installed:
MariaDB-compat.x86_64 0:10.5.9-1.el7.centos MariaDB-server.x86_64 0:10.5.9-1.el7.centos
Dependency Installed:
MariaDB-client.x86_64 0:10.5.9-1.el7.centos MariaDB-common.x86_64 0:10.5.9-1.el7.centos galera-4.x86_64 0:26.4.7-1.el7.centos socat.x86_64 0:1.7.3.2-2.el7
Replaced:
mariadb-libs.x86_64 1:5.5.68-1.el7
Complete!
[root@database-rhel79 ~]# systemctl start mariadb.service
[root@database-rhel79 ~]# systemctl status mariadb.service
● mariadb.service - MariaDB 10.5.9 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: active (running) since Thu 2021-04-29 18:31:39 +08; 6s ago
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Process: 9296 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 9269 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
Process: 9265 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Main PID: 9280 (mariadbd)
Status: "Taking your SQL requests now..."
Tasks: 14
CGroup: /system.slice/mariadb.service
└─9280 /usr/sbin/mariadbd
Apr 29 18:31:39 database-rhel79.localdomain mariadbd[9280]: 2021-04-29 18:31:39 0 [Note] InnoDB: 10.5.9 started; log sequence number 45106; transaction id 20
Apr 29 18:31:39 database-rhel79.localdomain mariadbd[9280]: 2021-04-29 18:31:39 0 [Note] Plugin 'FEEDBACK' is disabled.
Apr 29 18:31:39 database-rhel79.localdomain mariadbd[9280]: 2021-04-29 18:31:39 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
Apr 29 18:31:39 database-rhel79.localdomain mariadbd[9280]: 2021-04-29 18:31:39 0 [Note] InnoDB: Buffer pool(s) load completed at 210429 18:31:39
Apr 29 18:31:39 database-rhel79.localdomain mariadbd[9280]: 2021-04-29 18:31:39 0 [Note] Server socket created on IP: '::'.
Apr 29 18:31:39 database-rhel79.localdomain mariadbd[9280]: 2021-04-29 18:31:39 0 [Note] Reading of all Master_info entries succeeded
Apr 29 18:31:39 database-rhel79.localdomain mariadbd[9280]: 2021-04-29 18:31:39 0 [Note] Added new Master_info '' to hash table
Apr 29 18:31:39 database-rhel79.localdomain mariadbd[9280]: 2021-04-29 18:31:39 0 [Note] /usr/sbin/mariadbd: ready for connections.
Apr 29 18:31:39 database-rhel79.localdomain mariadbd[9280]: Version: '10.5.9-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server
Apr 29 18:31:39 database-rhel79.localdomain systemd[1]: Started MariaDB 10.5.9 database server.
Uninstall default mariadb
[root@database-rhel79 ~]# systemctl stop mariadb
[root@database-rhel79 ~]# yum remove mariadb mariadb-server
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
Repository 'InstallMedia': Error parsing config: Error parsing "baseurl = 'file:///run/media/root/RHEL-7.9 Server.x86_64/'": URL must be http, ftp, file or https not ""
Resolving Dependencies
--> Running transaction check
---> Package mariadb.x86_64 1:5.5.68-1.el7 will be erased
---> Package mariadb-server.x86_64 1:5.5.68-1.el7 will be erased
--> Processing Dependency: mariadb-server for package: akonadi-mysql-1.9.2-4.el7.x86_64
--> Running transaction check
---> Package akonadi-mysql.x86_64 0:1.9.2-4.el7 will be erased
--> Finished Dependency Resolution
rhel-7-server-rpms/7Server/x86_64 | 3.5 kB 00:00:00
rhel-7-server-rpms/7Server/x86_64/updateinfo | 4.0 MB 00:00:01
rhel-7-server-rpms/7Server/x86_64/primary_db | 81 MB 00:00:18
Dependencies Resolved
==============================================================================================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================================================================================
Removing:
mariadb x86_64 1:5.5.68-1.el7 @anaconda/7.9 49 M
mariadb-server x86_64 1:5.5.68-1.el7 @anaconda/7.9 58 M
Removing for dependencies:
akonadi-mysql x86_64 1.9.2-4.el7 @anaconda/7.9 9.6 k
Transaction Summary
==============================================================================================================================================================================================
Remove 2 Packages (+1 Dependent package)
Installed size: 107 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : akonadi-mysql-1.9.2-4.el7.x86_64 1/3
Erasing : 1:mariadb-server-5.5.68-1.el7.x86_64 2/3
warning: /var/log/mariadb/mariadb.log saved as /var/log/mariadb/mariadb.log.rpmsave
warning: /etc/my.cnf.d/server.cnf saved as /etc/my.cnf.d/server.cnf.rpmsave
Erasing : 1:mariadb-5.5.68-1.el7.x86_64 3/3
Verifying : 1:mariadb-server-5.5.68-1.el7.x86_64 1/3
Verifying : akonadi-mysql-1.9.2-4.el7.x86_64 2/3
Verifying : 1:mariadb-5.5.68-1.el7.x86_64 3/3
Removed:
mariadb.x86_64 1:5.5.68-1.el7 mariadb-server.x86_64 1:5.5.68-1.el7
Dependency Removed:
akonadi-mysql.x86_64 0:1.9.2-4.el7
Complete!
Saturday, April 17, 2021
Backup and restore
db2 BACKUP DATABASE unicadb TO /home/db2inst1/dbbackup/
Restore HCL Unica Database to IBM DB2: You may have to restore the unica database incase the deployment failed. Use below command to restore the database.
db2 terminate
db2 deactivate db unicadb
db2 restore db unicadb from /home/db2inst1/dbbackup/taken at 20200427121911 replace existing
Backup and restore database - The database is in an inconsistent state. SQLSTATE=55025
[db2inst1@database-rhel79 ~]$ db2 BACKUP DATABASE unicadb TO /home/db2inst1/dbbackup/
SQL1015N The database is in an inconsistent state. SQLSTATE=55025
[db2inst1@database-rhel79 ~]$ db2 force application
SQL0104N An unexpected token "END-OF-STATEMENT" was found following
"APPLICATION". Expected tokens may include: "ALL". SQLSTATE=42601
[db2inst1@database-rhel79 ~]$ db2stop
04/18/2021 09:10:30 0 0 SQL1064N DB2STOP processing was successful.
SQL1064N DB2STOP processing was successful.
[db2inst1@database-rhel79 ~]$ db2start
04/18/2021 09:10:43 0 0 SQL1063N DB2START processing was successful.
SQL1063N DB2START processing was successful.
[db2inst1@database-rhel79 ~]$ db2 BACKUP DATABASE unicadb TO /home/db2inst1/dbbackup/
SQL1015N The database is in an inconsistent state. SQLSTATE=55025
[db2inst1@database-rhel79 ~]$ db2 restart database unicadb
DB20000I The RESTART DATABASE command completed successfully.
[db2inst1@database-rhel79 ~]$ db2 force applications all
DB20000I The FORCE APPLICATION command completed successfully.
DB21024I This command is asynchronous and may not be effective immediately.
[db2inst1@database-rhel79 ~]$ db2stop
04/18/2021 09:13:35 0 0 SQL1064N DB2STOP processing was successful.
SQL1064N DB2STOP processing was successful.
[db2inst1@database-rhel79 ~]$ db2start
04/18/2021 09:13:45 0 0 SQL1063N DB2START processing was successful.
SQL1063N DB2START processing was successful.
[db2inst1@database-rhel79 ~]$ db2 get db cfg for unicadb
SQL1224N The database manager is not able to accept new requests, has
terminated all requests in progress, or has terminated the specified request
because of an error or a forced interrupt. SQLSTATE=55032
[db2inst1@database-rhel79 ~]$ db2 BACKUP DATABASE unicadb TO /home/db2inst1/dbbackup/
SQL2059W A device full warning was encountered on device
"/home/db2inst1/dbbackup/".
Do you want to continue(c), terminate this device only(d), abort the utility(t) ? (c/d/t) ^Cc
Backup successful. The timestamp for this backup image is : 20210418091446
Thursday, December 24, 2020
Remote connection - Cataloging a TCP/IP node from a client using the CLP
[db2inst1@unica12-1-rhel79 ~]$ . ~/sqllib/db2profile
[db2inst1@unica12-1-rhel79 ~]$ db2
(c) Copyright IBM Corporation 1993,2007
Command Line Processor for DB2 Client 11.1.0
You can issue database manager commands and SQL statements from the command
prompt. For example:
db2 => connect to sample
db2 => bind sample.bnd
For general help, type: ?.
For command help, type: ? command, where command can be
the first few keywords of a database manager command. For example:
? CATALOG DATABASE for help on the CATALOG DATABASE command
? CATALOG for help on all of the CATALOG commands.
To exit db2 interactive mode, type QUIT at the command prompt. Outside
interactive mode, all commands must be prefixed with 'db2'.
To list the current command option settings, type LIST COMMAND OPTIONS.
For more detailed help, refer to the Online Reference Manual.
db2 => catalog tcpip4 node database-rhel79 remote 192.168.0.52 server 50000
SQL0104N An unexpected token "database-rhel79" was found following "NODE".
Expected tokens may include: "<node-name>". SQLSTATE=42601
db2 => catalog tcpip node db2node remote database-rhel79 server 50000
DB20000I The CATALOG TCPIP NODE command completed successfully.
DB21056W Directory changes may not be effective until the directory cache is
refreshed.
db2 => catalog database unicadb at node db2node
DB20000I The CATALOG DATABASE command completed successfully.
DB21056W Directory changes may not be effective until the directory cache is
refreshed.
db2 => connect to unicadb user uc
Enter current password for uc:
Database Connection Information
Database server = DB2/LINUXX8664 11.1.0
SQL authorization ID = UC
Local database alias = UNICADB
db2 =>