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!


After that:

[root@database-rhel79 ~]# ls -l /var/lib/m
machines/ misc/     mlocate/  mysql/
[root@database-rhel79 ~]# ls -l /var/lib/mysql
total 28708
-rw-rw---- 1 mysql mysql    16384 Apr 29 18:23 aria_log.00000001
-rw-rw---- 1 mysql mysql       52 Apr 29 18:23 aria_log_control
drwx------ 2 mysql mysql       20 Dec 18 08:40 dmdb
-rw-rw---- 1 mysql mysql 18874368 Apr 29 18:23 ibdata1
-rw-rw---- 1 mysql mysql  5242880 Apr 29 18:23 ib_logfile0
-rw-rw---- 1 mysql mysql  5242880 Dec 18 08:34 ib_logfile1
drwx------ 2 mysql mysql     4096 Dec 18 08:25 mysql
drwx------ 2 mysql mysql     4096 Dec 18 08:25 performance_schema
drwx------ 2 mysql mysql        6 Dec 18 08:25 test
drwx------ 2 mysql mysql     4096 Apr 29 17:42 unicadb
[root@database-rhel79 ~]# rm -rf /var/lib/mysql
[root@database-rhel79 ~]# rm /etc/my.cnf
rm: remove regular file ‘/etc/my.cnf’? y
[root@database-rhel79 ~]# m ~/.my.cnf
bash: m: command not found...
[root@database-rhel79 ~]# rm ~/.my.cnf
rm: cannot remove ‘/root/.my.cnf’: No such file or directory

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