Close Menu

Instalacion de DataBase Server

Percona 

Desde el año 2015 ELCONIX ha comenzado a utilizar la base de datos Percona como la base de datos oficial de sus instalaciones por diferentes motivos como:

  • Percona tiene soporte accesible y nuevas tecnologías se implementan en el mismo.
  • Acceso a nuevos Engines para tablas mas rápidas.
  • Economía en la implementación.
  • Implementación del Percona Cluster con Galera.
  • Facil instalación y actualización con YUM
  • Buenas herramientas de monitore y backup

Para instalar Percona con YUM:

# yum install https://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

Debe salir esto:

Retrieving https://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm Preparing… ########################################### [100%] 1:percona-release ########################################### [100%]

Para probar el repositorio:

yum list | grep percona

Los paquetes que se pueden instalar son:

yum install Percona-Server-server-56

yum install Percona-Server-shared-compat.x86_64

Este paquete valida las dependencias y las resuelve lo cual debe ser suficiente para poder proceder a instalar ELCONIX.

Herramientas interesantes:

yum install percona-toolkit percona-xtrabackup percona-agent

Socat RPM

Algunas veces es necesario instalar para el Cluster el paquete de socat, esto se realiza con el siguiente comando:

yum install epel-release

Luego solo vuelva a intentar instalar el cluster.

Más información:

https://www.percona.com/software

 

Descargar MySQL 5.6

Es importante utilizar la version GA mas actualizada disponible, en este documento usaremos MySQL 5.6.

Podemos descargar los instaladores los cuales se encuentran convenientemente en el sitio de proyectos de ELCONIX INC.

 

Descarga de MySQL DataBase Server

Una vez esto procedemos con la instalacion completa de MySQL 5.6, procedemos a bajar los instaladores desde el sitio de proyectos.

[[email protected] elconix]# wget dirección desde www.mysql.com

Instalacion de MySQL DataBase Server

Antes de proceder a instalar el MySQL debera asegurar que instalo el crontab que esta descrito en la instalacion del sistema operativo.

Una vez descargado procedemos a descomprimirlo el cual nos generara varios instaladores.

 

[[email protected] elconix]# tar -xvf MySQL-5.5.21-1.linux2.6.x86_64.tar
[[email protected] elconix]# rpm -i MySQL-client-5.5.20-1.linux2.6.x86_64.rpm
[[email protected] elconix]# rpm -i MySQL-shared-5.5.20-1.linux2.6.x86_64.rpm
[[email protected] elconix]# rpm -i MySQL-devel-5.5.20-1.linux2.6.x86_64.rpm
[[email protected] elconix]# rpm -i MySQL-server-5.5.20-1.linux2.6.x86_64.rpm

 

En caso en Versiones 5.6 se debe realizar que el usuario root debe asignarse el password vacio para que se pueda conectar a nivel de consola, Esto se hace al entrar con mysql, el cual dentro de la consola se debe ejecutrar: SET PASSWORD FOR [email protected] = PASSWORD(”) ;

 

Una vez instalado procedemos a configurarlo.

 

Configuracion de MySQL.

Normalmente no se requiere configurar el mysql, ya que con los parametros normales es funcional, sin embargo si es un servidor para un cliente de alto consumo o grande, es recomendable utilizar algunos archivos de configuracion el cual permitiran un mejor rendimiento.

Puede consultar con algun especialista en MySQL en ELCONIX para mayor información.

Escribanos a [email protected] solicitando apoyo sobre este tema.

Para configurar mysql proceda a crear un archivo my.cnf en /etc

[[email protected] elconix]# vim /etc/my.cnf

Luego colocamos algunas configuraciones utiles como:

 

[client]
#password = [your_password]
port = 3306
socket = /var/lib/mysql/mysql.sock 

[mysqld]
socket = /var/lib/mysql/mysql.sock
log-bin=mysql-bin 

# Si es Slave usar:
relay-log= localhost-relay-bin 

server-id=1
max_connections=750
transaction-isolation=READ-COMMITTED
key_buffer = 512M
sort_buffer_size = 100M
read_buffer_size = 100M
max_allowed_packet=500M 

read_rnd_buffer_size = 256M
myisam_sort_buffer_size = 256M
thread_cache_size = 8
query_cache_size= 100M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 12 

tmp_table_size=500MB
max_heap_table_size=500MB 

myisam-recover=FORCE,BACKUP
binlog-format=ROW
binlog_cache_size =500M 

# log-output=TABLE
# general_log 

event-scheduler=ON
skip-name-resolve 

myisam_recover
innodb_additional_mem_pool_size = 1G
innodb_buffer_pool_size =1G
innodb_concurrency_tickets = 5000 

long_query_time = 5
slow_query_log = ON

 

Esta configuracion es util para servidores de tamaños medios a grandes.

 

Arranque y Apague de MySQL DataBase Server

Para arrancar el mysql:

[[email protected] elconix]# /etc/init.d/mysql start
Starting MySQL.... SUCCESS!

Para apagar el mysql:

[[email protected] elconix]# /etc/init.d/mysql stop
Shutting down MySQL.. SUCCESS!

 

Inicializacion de MySQL DataBase Server 

Lo primero que requerimos para instalar ELCONIX S7 en MySQL, es crear un usuario con acceso remoto al mismo.

Procedemos con los siguientes comandos.

 

[[email protected] elconix]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.20 MySQL Community Server (GPL) 

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. 

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 

mysql> GRANT ALL ON *.* TO 'elconix'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

Query OK, 0 rows affected (0.01 sec)

 

Nota importante, recuerde cambiar el password de elconix por el vigente en la empresa. Esto lo cambia en el negritas PASSWORD.

 

mysql> create database datawarehouse ;
Query OK, 1 row affected (0.02 sec) 

mysql> create database enx_elconix ;
Query OK, 1 row affected (0.02 sec) 

mysql> drop database test ;
Query OK, 0 rows affected (0.04 sec)

 

Con estos comandos estamos listos para Instalar la base de datos de ELCONIX S7.