my sql comunity edition

Post on 14-May-2015

1.065 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Como instalar MySQL Comunity Edition

TRANSCRIPT

Instalación Instalación MySQLMySQLComunity EditionComunity Edition

Miguel Angel Chávez Obregónmiguel.chavez@suneducacion.comConsultor OpenSource

Agenda

Introducción.GeneralidadesCaracterísticasInstalación en WindowsInstalación en LinuxInstalación OpenSolarisAsignando contraseñasCreando Bases de DatosOtorgando permisos a usuariosAdministración(MySQL-GUI)

Introducción

El software MySQL® proporciona un servidor de base de datos SQL (Structured Query Language) muy rápido, multi-threaded, multi usuario y robusto. El servidor MySQL está diseñado para entornos de producción críticos,con alta carga de trabajo así como para integrarse en software para ser distribuido. MySQL es una marca registrada de MySQL AB. MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems— desarrolla MySQL como software libre en un esquema de licenciamiento dual.http://dev.mysql.com/doc/refman/5.0/es/introduction.htmlhttp://es.wikipedia.org/wiki/MySQL

Generalidades

Antes de instalar MySQL, se debería hacer lo siguiente:

Determinarse si la plataforma donde se desea hacer la instalación está soportada.

Elegirse la distribución que se instalará.

Descargar la distribución que se desea instalar y verificar su integridad.

Características de la versión 5.22Soporte a multiplataforma

Procedimientos almacenados

Triggers

Cursores

Vistas actualizables

Soporte a VARCHAR

INFORMATION_SCHEMA

Soporte X/Open XA de transacciones distribuidas; transacción en dos fases como parte de esto, utilizando el motor InnoDB de Oracle

Motores de almacenamiento independientes (MyISAM para lecturas rápidas, InnoDB para transacciones e integridad referencial)

Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntos de recuperación (savepoints) con InnoDB

Soporte para SSL

Query caching

Sub-SELECTs (o SELECTs anidados)

Réplica con un maestro por esclavo, varios esclavos por maestro, sin soporte automático para múltiples maestros por esclavo.

indexing y buscando campos de texto completos usando el motor de almacenamiento MyISAM

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Windows

Instalación en Linux (Grafico)

Instalación en Linux (Grafico)

Instalación en linuxDescarga (MySQL)

Descargar la versión 5.0.x de MySQL enhttp://www.mysql.com/downloads/mysql-5.0.html

Navegue hasta la distribución Linux (x86, libc6), y descargue la versión Standard [~60.4 MB] más reciente del árbol 5.0.x.

Cambiar los permisos del archivo con el siguiente comando : chmod a+x mysql-standard-<numero_version>-pc-linux-i686.tar.gz

Ejecutar del directorio local : tar -xzvf mysql-standard-<numero_version>-pc-linux-i686.tar.gz

Una vez descomprimido el archivo, ejecute los siguientes comandos para agregar el usuario/grupo mysql al sistema:

o groupadd mysql

o useradd -g mysql mysql

Instalación en linuxEstando en el directorio raíz de instalación (/usr/local/mysql) ejecute el comando

mysql_install_db que reside dentro del directorio scripts: ./scripts/mysql_install_db

Cambie los permisos de la instalación en MySQL a través de los siguientes comandos (Estando en el directorio raíz de instalación) :

o chown -R root *

o chown -R mysql data

o chgrp -R mysql *

Copie el archivo my-medium.cnf residente dentro del directorio support-files, hacia el sub-directorio /etc/my.cnf

Arranque la Base de Datos MySQL como proceso de fondo mediante el comando: ./bin/safe_mysqld & , el comando anterior debe ser invocado del directorio raíz de instalación

NOTA: Para cerrar la Base de Datos MySQL se utiliza el comando: mysqladmin shutdown; donde mysqladmin es un comando que reside en el directorio bin de la instalación MySQL

Instalación en opensolaris

Debido a que MySQL es propiedad de SUN, se encuentra en sus repositorios la versión más actual del producto.

Con una línea de comando, usted puede instalar MySQL:

pfexec pkg install SUNWmysql5

Este procedimiento realiza la instalación del servidor y el cliente de MySQL, así como sus diversas librerias.

Asignación de contraseña

La forma más simple de asignar una clave de acceso al usuario root de MySQL solo requiere de un único mandato, descrito a continuación.

mysqladmin -u root password nueva-clave-de-acceso

En adelante, será necesario añadir la opción -p a cualquier sentencia de línea de mandatos para , mysqladmin y mysqldump para ingresar la clave de acceso del usuario root y poder, de esta forma, realizar diversas tareas administrativas.

Creando y destruyendo bases de datos.

Para crear una nueva base de datos, puede utilizarse el mandato mysqladmin con el parámetro create:

mysqladmin -u root -p create dbejemplo

Si queremos eliminar dicha base de datos, utilizamos el parámetro drop en lugar de create.

mysqladmin -u root -p drop dbejemplo

Otorgando permisos a los usuarios.

En adelante el usuario root solo se utilizará para tareas administrativas y creación de nuevas bases de datos. Resultará conveniente delegar a los usuarios ordinarios el manejo de sus propias bases de datos.

Una vez generada una base de datos, debemos determinar con que usuario y desde que equipo en la red local, se podrá tener acceso, así como los privilegios para modificar esta. Lo más común, y seguro, es asignar el acceso solo desde el mismo servidor (localhost), a menos que el desarrollo web o aplicación se localice en otro equipo.

Se accede hacia el intérprete de mandatos de MySQL y se utiliza lo siguiente, suponiendo que se desea asignar permisos select (seleccionar), insert (insertar), update (actualizar), create (crear), alter (aldetar), delete (eliminar) y drop (descartar) sobre las tablas de la base de datos directorio al usuario prueba desde el anfitrión localhost (equipo local):

GRANT select, insert, update, create, alter, delete, drop ON directorio.* TO prueba@localhost IDENTIFIED BY 'password_del_usuario_prueba';

Otorgando permisos a los usuariosAl concluir, se tendrá una base de datos denominada directorio que podrá ser utilizada y modificada por el usuario prueba desde el anfitrión localhost. Esto establecerá un nivel de seguridad apropiado, y garantizará que de verse comprometida la seguridad, la clave de acceso de un usuario no podrá ser utilizada desde un sistema remoto.

Si, por mencionar un ejemplo, se requiere permitir el acceso hacia la base de datos directorio desde otro equipo en la red local, con fines administrativos, se puede otorgar el acceso y permisos al usuario jperez desde el anfitrión 192.168.1.253, es decir jperez@192.168.1.253.

GRANT select, insert, update|, create, alter, delete, drop ON directorio.* TO

jperez@192.168.1.253 IDENTIFIED BY 'clave_de_acceso_para_jperez';

Administración

MySQL Administrador es una herramienta que permite realizar tareas administrativas sobre servidores de MySQL

Instalación y configuraciónLa descarga del programa se hace desda página web de MySQL, en http://www.mysql.com/products/administrator/

ArranqueUna vez instalado es necesario configurar una primera conexión contra un servidor de MySQL para poder acceder a la administración del mismo.

En la pantalla de configuración se deberán especificar los datos del servidor, nombre de usuario, contraseña y puerto, de la base de datos a la cual se desea conectar.

Una vez introducidos de forma correcta, aparece la pantalla principal del programa:

UtilidadesAlgunas utilidades accesibles desde la ventana principal del programa son:

Service control: Inicio y detención de servidores (sólo accesible si se ha conectado con un servidor MySQL en la máquina local).

Startup variables: Configuración del servidor y las variables de inicio (sólo accesible si se ha conectado con un servidor MySQL en la máquina local).

User Administration: Para la gestión de usuarios y permisos.

Server conections: Visualiza y gestiona las conexiones abiertas con el servidor de bases de datos.

Health: Información sobre la carga del servidor

Server Logs: El historial de logs del servidor.

Replication Status: Con información de los sistemas replicados.

Backup: Para hacer una copia de seguridad de las bases de datos.

Restore: Para restaurar las copias de seguridad.

Catalogs: Para mostrar las bases de datos, visualizar, crear y editar las tablas.

Instalación Instalación MySQLMySQLComunity EditionComunity Edition

Miguel Angel Chávez Obregónmiguel.chavez@suneducacion.comConsultor OpenSource

top related