Logo

jueves, 30 de diciembre de 2010

Instalación de MySQL en Debian Lenny

Instalación del motor de base de datos.
Para la instalación del servidor y el cliente de mysql, debemos instalar los paquetes mysql-server, mysql-common y mysql-client mediante aptitude Se instalará la versión 5 de mysql:

# aptitude install mysql-server mysql-common mysql-client

Instalación del modulo de PHP asociado a este motor de base de datos.

# aptitude install php5-mysql

Instalación de PHPMyAdmin para la administración de la base de datos a través de web.

# aptitude install phpmyadmin

El acceso se realiza a través de la URL http://localhost/phpmyadmin/.
Una referencia a el phpadmin esta en este link

Arranque y parada del SGBD mysql
El servidor de datos mysql, al igual que todos los servicios en Debian, dispone de un script de arranque y parada en la carpeta /etc/init.d.

- Iniciar o reiniciar el servidor mysql

    # /etc/init.d/mysql restart


- Parar el servidor mysql

    # /etc/init.d/mysql stop

Arranque automático del servidor MySQL al iniciar el sistema.

# update-rc.d mysql defaults

Configuración del SGBD mysql
El archivo de configuración de mysql es el archivo:

-  Archivo de configuración de mysql

    /etc/mysql/my.cnf


En dicho archivo se configuran aspectos generales como la contraseña, el puerto a utilizar y algún otro aspecto pero para hacer un uso normal de mysql, no es necesario realizar ninguna modificación del archivo original.


Administración del SGBD mysql
Mysql es un SGBD completo que permite crear usuarios y establecer permisos sobre bases de datos, tablas y campos deseados a dichos usuarios. Los permisos pueden ser de consulta, inserción, modificación y borrado de datos, creación, modificación y eliminación de tablas y bases de datos y de administración de usuarios y permisos, lo que hace a mysql ser un SGBD muy flexible y muy completo.

Quizás la primera acción que se debería hacer nada más arrancar el SGBD mysql sería poner una contraseña al usuario root ya que inicialmente no tiene contraseña. Para ello debemos iniciar mysql con el comando:



- Iniciar el servidor de bases de datos mysql

    # /etc/init.d/mysql start


Posteriormente iniciamos el cliente de mysql como root y cuando aparezca el prompt de mysql (mysql>) ejecutamos una orden grant para establecer la contraseña de root:



- Ejecutar cliente de mysql y cambiar contraseña de root

    # mysql -u root // Accedemos sin contraseña
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 5 to server version: 4.0.20-log

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql> grant all privileges on *.* to root@localhost identified by 'secreta' with grant option;
    Query OK, 0 rows affected (0.00 sec)

    mysql> quit
    Bye


De ésta manera habremos puesto como contraseña de root la palabra 'secreta'. La próxima vez que entremos, debemos añadir la opción -p para que nos pida la contraseña ya que de lo contrario no nos dejará entrar:



- Entrando como root con contraseña

    # mysql -u root -p


Ahora debemos introducir la contraseña para acceder y tener acceso global al SGBD mysql.


Referencia1
Referencia2


De la pagina de mysql.com
hay un comentario que quiero dejar aca y que me parecio muy triste.

Como referencia en la pagina de descargas de MYSQL se encuentran las siguientes aplicaciones.

MySQL Community Server
(Current Generally Available Release: 5.5.8)  MySQL Community Server is a freely downloadable version of the world's most popular open source database that is supported by an active community of open source developers and enthusiasts.

MySQL Workbench (GUI Tool)
(Current Generally Available Release: 5.2.31a)  MySQL Workbench is a next-generation visual database design application that can be used to efficiently design, manage and document database schemata. It is available as both, open source and commercial editions.

Connector/ODBC
(Current Generally Available Release: 5.1.8) 
Standardized database driver Windows, Linux, Mac OS X, and Unix platforms.

Connector/J
(Current Generally Available Release: 5.1.14) 
Standardized database driver for Java platforms and development.

Connector/C++
(Current Generally Available Release: 1.1.0) 
Standardized database driver for C++ development.

Connector/C (libmysql)
(Current Generally Available Release: 6.0.2)
A client library for C development.


MySQL Product Support EOL Announcements

Per the MySQL Support Lifecycle policy regarding ending support for OS versions that are obsolete or have reached end of life, we plan to discontinue supporting MySQL binaries (Community, Enterprise, and Commercial) for Debian 3.1 as of June 1, 2010. According to the Debian Project, Debian 3.1 is now "obsolete" (see http://www.debian.org/releases/)
Our platform support continues to evolve and as such we are also adding Debian 5 to our officially supported platform list.

No hay comentarios:

Publicar un comentario