Installing and Configuring MySQL as StoreGrid Backend Database on Linux



Similar documents
StoreGrid Backup Server With MySQL As Backend Database:

StoreGrid Backup Server With MySQL As Backend Database:

How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint

Installing Microsoft SQL Server Linux ODBC Driver For Use With Kognitio Analytical Platform

Desktop : Ubuntu Desktop, Ubuntu Desktop Server : RedHat EL 5, RedHat EL 6, Ubuntu Server, Ubuntu Server, CentOS 5, CentOS 6

Computer Science and Engineering Linux Cisco VPN Client Installation and Setup Guide

Connect to an SSL-Enabled Microsoft SQL Server Database from PowerCenter on UNIX/Linux

Installation and Configuration Guide Simba Technologies Inc.

Cloud Homework instructions for AWS default instance (Red Hat based)

Cloudera ODBC Driver for Apache Hive Version

Installation and Control in Linux

Architecting the Future of Big Data

ODBC Driver User s Guide. Objectivity/SQL++ ODBC Driver User s Guide. Release 10.2

Connecting LISTSERV to an Existing Database Management System (DBMS)

Trusted RUBIX TM. Version 6. ODBC Guide. Revision 7 RELATIONAL DATABASE MANAGEMENT SYSTEM TEL Infosystems Technology, Inc.

Accessing SQL Server Data from Oracle on Linux. for FREE!

Architecting the Future of Big Data

AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts

VERSION 9.02 INSTALLATION GUIDE.

Avira Update Manager User Manual

MICROSTRATEGY 9.3 Supplement Files Setup Transaction Services for Dashboard and App Developers

Installing FEAR on Windows, Linux, and Mac Systems

SVNManager Installation. Documentation. Department of Public Health Erasmus MC University Medical Center

Server Installation/Upgrade Guide

How is StoreGrid different from other backup software?

RTI Database Integration Service. Getting Started Guide

SimbaEngine SDK 9.4. Build a C++ ODBC Driver for SQL-Based Data Sources in 5 Days. Last Revised: October Simba Technologies Inc.

Set Up Hortonworks Hadoop with SAP Sybase IQ

Zend Server 5.0 Reference Manual

How To Install Amyshelf On Windows 2000 Or Later

stub (Private Switch) Solaris 11 Operating Environment In the Solaris 11 Operating Environment, four zones are created namely:

LAMP Quickstart for Red Hat Enterprise Linux 4

LABORATORIUM 1 Setup and basic configuration of Asterisk BPX on Linux

Querying Databases Using the DB Query and JDBC Query Nodes

Installing and Running MOVES on Linux

Configuring MailArchiva with Insight Server

Setting Up Specify to use a Shared Workstation as a Database Server

Massey University Follow Me Printer Setup for Linux systems

Content Management System

Using Microsoft Windows Authentication for Microsoft SQL Server Connections in Data Archive

Lucid Key Server v2 Installation Documentation.

Installation Instruction STATISTICA Enterprise Small Business

CommandCenter Secure Gateway

Upgrading MySQL from 32-bit to 64-bit

TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link:

Cloudera ODBC Driver for Apache Hive Version 2.5.5

SEER Enterprise Shared Database Administrator s Guide

SOFTWARE INSTALLATION INSTRUCTIONS CLIENT/SERVER EDITION AND WEB COMPONENT VERSION 10

RecoveryVault Express Client User Manual

WEB2CS INSTALLATION GUIDE

Expresso Quick Install

4PSA Total Backup User's Guide. for Plesk and newer versions

Online Backup Client User Manual

SYMANTEC BACKUPEXEC2010 WITH StorTrends

vtiger CRM 4.2 Installation Guide for Linux OS

Setting up High Availability

Migrating helpdesk to a new server

Online Backup Linux Client User Manual

Solr Bridge Search Installation Guide

Installation and Control in Linux

file://d:\webs\touch-base.com\htdocs\documentation\androidplatformnotes52.htm

PUBLIC Installation: SAP Mobile Platform Server for Linux

Online Backup Client User Manual

UQC103S1 UFCE Systems Development. uqc103s/ufce PHP-mySQL 1

Oracle Fusion Middleware 11gR2: Forms, and Reports ( ) Certification with SUSE Linux Enterprise Server 11 SP2 (GM) x86_64

Integrating SAP BusinessObjects with Hadoop. Using a multi-node Hadoop Cluster

Copyright 2014, SafeNet, Inc. All rights reserved.

Jet Data Manager 2012 User Guide

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Administration Guide

CycleServer Grid Engine Support Install Guide. version 1.25

Web Testing, Java Testing, Server Monitoring. AppPerfect Installation Guide

1. Product Information

IceWarp Server Windows Installation Guide

Architecting the Future of Big Data

Quick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at

Online Backup Client User Manual Linux

Thoroughbred Basic TM ODBC Client Capability Customization Supplement

APPLICATION NOTE. How to build pylon applications for ARM

MAMP 3 User Guide! March 2014 (c) appsolute GmbH!

INUVIKA OVD INSTALLING INUVIKA OVD ON RHEL 6

Redmine Installation on Debian. v1.1

Future Technology Devices International Ltd. Mac OS X Installation Guide

How to Install SMTPSwith Mailer on Centos Server/VPS

System Administrative Manual

AWS Schema Conversion Tool. User Guide Version 1.0

Net/FSE Installation Guide v1.0.1, 1/21/2008

Rancid Server Build and Operation Overview (v0.3) (This is being done from memory so expect some errors)

Amon Agent. User Guide

Installation manual SAP Business Objects Data Services XI 3.2 on a Microsoft Windows 7-64-bit machine

Installation Guidelines (MySQL database & Archivists Toolkit client)

Database Selection Guide

Installing an open source version of MateCat

Moving Drupal to the Cloud: A step-by-step guide and reference document for hosting a Drupal web site on Amazon Web Services

MySQL Connector/ODBC Developer Guide

Transcription:

Installing and Configuring MySQL as StoreGrid Backend Database on Linux Overview StoreGrid now supports MySQL as a backend database to store all the clients' backup metadata information. Unlike StoreGrid using SQLite embedded database as its backend database, the MySQL database Server is external to the StoreGrid backup server application. Using a client-server database as the backend database rather than an embedded database would provider better scalability and performance. It also enables third party applications to directly query StoreGrid's metadata for integration with those applications. To get StoreGrid to work with MySQL as a backend database, you need to install MySQL Server either in the same machine where StoreGrid backup server is installed or in another dedicated machine where you wish to store the StoreGrid's metadata information Note : The following steps are also applicable for StoreGrid Replication Server using the MySQL database as a backend database. Install MySQL Server Install MySQL Server 5.1.30 in the machine where you want to store the StoreGrid Backup Server's metadata. 1. Download the MySQL server (mysql-5.1.30.tar.gz) file from the URL http://downloads.mysql.com/archives.php?p=mysql-5.1&v=5.1.34 2. Extract the tar file by executing 'tar -xzvf mysql-5.1.30.tar.gz' 3. Go the extracted folder by executing 'cd mysql-5.1.30' 4. Execute './configure --enable-thread-safe-client --enable-gui=no --with-plugins=max --with-gnu-ld' (Assuming you have all the appropriate stuff like gcc, g++, make, etc.,) 5. Execute 'make' 6. Execute 'make install' as root user. By default, this will install MySQL in /usr/local. 7. Copy the MySQL configuration file by executing 'cp support-files/my-medium.cnf /etc/my.cnf' as root user. 8. Open the '/etc/my.cnf' file and edit the settings as follows : [mysqld] socket=/tmp/mysql.sock user=root default-storage_engine=innodb max_connections=800 slow_query_log = 1 innodb_log_file_size = 512M innodb_flush_method=o_direct wait_timeout=86400 9. Execute 'mysql_install_db' to install and set up the system tables. 10. Copy the MySQL daemon script file by executing the command 'cp support-files/mysql.server /etc/init.d/mysql' as root user. 11. Change mode for the daemon file by executing the command 'chmod 755 /etc/init.d/mysql' as root user. 12. Add the MySQL daemon by executing the command '/sbin/chkconfig --add mysql' as root. 13. Start MySQL Server by executing '/etc/init.d/mysql start'. 14. Set the root password for MySQL Server by executing 'mysqladmin -u root password [mysql_root_password]' where [mysql_root_password] is the password for the MySQL root user. Install MySQL Client

StoreGrid Backup server uses the MySQL client program to connect to the MySQL Server. Hence, you need to install the MySQL 5.1.30 client in the backup server.

Note: If you have installed the MySQL Server in your StoreGrid backup server machine itself, then please ignore this step. For backup/replication server running in 32 bit machine : 1. Extract the MySQL installer file by executing 'tar -xzvf mysql-5.1.30.tar.gz' 2. Go to the extracted folder by executing 'cd mysql-5.1.30' 3. Execute the command './configure --enable-thread-safe-client --enable-gui=no --without-server --withplugins=max --with-gnu-ld' 4. Execute 'make' 5. Execute 'make install' as root user For backup/replication server running in 64 bit machine : 1. Login as root user and execute yum install mysql.i386 2. This will install 32 bit MySQL client in your 64 bit machine. Install UnixODBC Install the unixodbc v2.2.14 in the backup server For backup/replication server running in 32 bit machine : 1. Download the unixodbc installer file (unixodbc-2.2.14.tar.gz) from the URL : http://www.unixodbc.org/ 2. Extract the installer file by executing 'tar -zxvf unixodbc-2.2.14.tar.gz' 3. Go the extracted folder by executing 'cd unixodbc-2.2.14' 4. Execute './configure --enable-gui=no --enable-threads=yes' 5. Execute 'make' 6. Execute 'make install' as a root user For backup/replication server running in 64 bit machine : 1. Login as root user and execute yum install unixodbc.i386 2. This will install 32 bit unixodbc library in your 64 bit machine under /usr/lib/libodbc.so. Install MySQL Connector Install the MySQL Connector v3.51.27 in the backup server 1. Download the MySQL Connector file (mysql-connector-odbc-3.51.27-linux-x86-32bit.tar.gz) from the URL : http://dev.mysql.com/downloads/connector/odbc/3.51.html 2. Extract the installer file by executing 'tar -zxvf mysql-connector-odbc-3.51.27-linux-x86-32bit.tar.gz' 3. Go the extracted folder by executing 'cd mysql-connector-odbc-3.51.27-linux-x86-32bit' 4. Copy the exacted connector binary files by executing 'cp -f lib/* /usr/local/lib/.' 5. This will create the MySQL Connector file '/usr/local/lib/libmyodbc3s-3.51.27.so'. Configure the MySQL Connector Configure the MySQL Connector in the backup server as follows : 1. Execute the command 'odbcinst -j' 2. Note the path of the 'odbcinst.ini' file for DRIVERS. By default, it is '/usr/local/etc/odbcinst.ini' 3. Login as root and open the file 'odbcinst.ini' 4. Append the following content to the file. [ODBC] Trace = No Trace File = /tmp/sql.log Pooling = Yes

[MySQL] Description = Driver = /usr/local/lib/libmyodbc3-3.51.27.so Driver64 = Setup = /usr/local/lib/libmyodbc3s-3.51.27.so Setup64 = UsageCount =1 CPTimeout =300 CPReuse =1 Threading =0 Note : If the ODBC Driver [ODBC] is already added in the file, please enable connection pooling by adding 'Pooling=Yes'. Create StoreGrid database Create a separate database for StoreGrid in the MySQL server. 1. Login to the machine where MySQL Server is running. 2. Execute the command 'mysql -u root -p' and enter the password. 3. Create the StoreGrid database by executing 'create database [database name] collate latin1_general_cs;' where [database name] is the name of the database. Note : Make sure the database name does not exceed 30 characters. Create System DSN Create a system DSN in the backup server to access the StoreGrid database in the MySQL Server. 1. Execute the command 'odbcinst -j' 2. Note the path for 'odbc.ini' file for SYSTEM DATA SOURCES. 3. Login as root and open the file 'odbc.ini' (By default, file is will be '/usr/local/etc/odbc.ini'). 4. Append the following content to the file [sgserver] Driver = MySQL DATABASE = StoreGridDB PWD = password123 SERVER = lintest UID = root In the above example file, a DSN with the name 'sgserver' is created for the database 'StoreGridDB' in the MySQL server running in 'lintest' machine with the user name as 'root' and password as 'password123'. Test connectivity with MySQL Server After creating the MySQL driver and DSN in the backup server, check the connectivity from backup server to the MySQL Server Execute the following command 'isql -v [dsn name] [user name] [password]' and check if you are able to connect the MySQL Server from the backup server. Specify the attributes during StoreGrid installation After creating the DSN in the backup server, you need to specify DSN name, database name, user name and password during the StoreGrid installation in the backup server.

Troubleshooting Tips Getting error "cannot find correct Qt headers" while compiling unixodbc/mysql Server/mysql connector Solution : Include '--enable-gui=no' option while./configure after extracting the installer file. Solution : Include '--with-mysql-path=/path/to/mysql' option in the./configure error: Can't find X includes. Please check your installation and add the correct paths or run configure with --enable-gui=no! Solution : Include '--enable-gui=no' option during./configure 'make error : ltdl.h: No such file or directory' while compiling mysql-connector in Linux machines. Solution : Install libltdl3-dev package in your machine and then try installing MySQL Server. You can download libltdl from the URL : http://rpmfind.net/linux/rpm2html/search.php?query=libltdl.so.3 or try the command yum install libtool-ltdl.i386 'make error : ltdl.h: No such file or directory' while compiling mysql-connector in FreeBSD machines. Solution : Install libtool15 package in your machine by the following steps : 1. Login as root 2. cd /usr/ports/devel/libtool15 3. make 4. make install 5. cd /usr/ports/devel/libtool15/work/libtool-1.5.22 6. make 7. make install No curses/termcap library found Solution : Install ncurses library by executing the following command as root yum install ncurses-devel (for redhat) yum install ncurses-devel.i386 (for redhat i386) apt-get install libncurses5-dev (for debian) StoreGrid is not started (or) repeatly crashes after startup Solution : Stop StoreGrid application and start StoreGrid in command line by executing './bin/storegrid' from [StoreGrid_Home] folder. Note the console print from the terminal. Please follow the solutions when the console print are as follows : 1. Can't connect to local MySQL server... Make sure that the MySQL server is running in the machine where MySQL is installed. Execute 'netstat -an grep 3306' (for linux) or 'netstat -an find "3306"' (for Windows) in the machine where MySQL server is running and check if the MySQL port 3306 (default mysql port) is in LISTEN state. If MySQL is not running, please start the MySQL Server and then try starting StoreGrid. 2. Data source name not found... Make sure that you have given the correct DSN name during the StoreGrid installation. Please check the DSN by

executing the command 'isql -v [dsn name] [user name] [password]' and check if you are able to connect to the MySQL server with the DSN name. 3. Access denied for user... Check if you have given the correct user name and password for the MySQL Server during StoreGrid installation. Please check this by executing the command 'isql -v [dsn name] [user name] [password]' and check if you are able to connect to the MySQL server with the user name and password. 4. Host 'xxxxx' is not allowed to connect to this MySQL server... Provide the required permission in the MySQL to allow the backup server to connect the database. You can do this by executing 'GRANT ALL PRIVILEGES ON *.* TO '[user name]'@'[backup server machine name]' IDENTIFIED BY '[password]' WITH GRANT OPTION;' in the MySQL prompt in the machine where MySQL Server is installed.