Instalar y configurar MySQL Server 5 en Linux Suse 10

En este manual explicamos cómo instalar y configurar MySQL Server 5 en Linux Suse Enterprise Desktop 10. Está realizado con capturas de pantalla y explicación paso a paso. Para la instalación se ha utilizado YaST.


Instalar y configurar MySQL Server 5 en Linux Suse Enterprise Desktop 10

Instalar y configurar MySQL Server 5 en Linux Suse Enterprise Desktop 10

En primer lugar, si no hemos instalado MySQL Server 5 como paquete de instalación de Linux Suse, seguiremos los siguientes pasos:

1. Abriremos una ventana de terminal e iniciaremos la sesión como usuario «root» con el comando :

su – root
(nos pedirá la contraseña del superusuario root)

2. Abriremos la aplicacion Centro de control de YaST, ejecutando el comando:

yast

nos mostrará la aplicación Centro de Control de YaST. Seleccionaremos de la parte izquierda «Software» y de la derecha «Instalar/desinstalar software», pulsaremos INTRO para continuar:

Mostrará un mensaje indicando que se está iniciando YaST:

Seleccionaremos la opción «Buscar» para localizar el paquete «mysql»:

En «Buscar secuencia» escribiremos «mysql» y pulsaremos INTRO:

Desde el menú «Acciones» seleccionaremos «Todos los paquetes de la lista» y pulsaremos INTRO:

Seleccionaremos «Instalar todo» y pulsaremos INTRO:

Pulsaremos «Aceptar» para iniciar la instalación de mysql, necesitará el DVD de Suse para instalar MySQL Server 5:

YaST resolverá las posibles dependencias de los paquetes instalados, en nuestro caso necesita instalar también «mono-winforms», pulsaremos «OK»:

Se iniciará el proceso de instalación, indicando el progreso de la misma con la siguiente ventana de Instalación de paquetes:

Tras la instalación nos pedirá confirmación para instalar otro paquete o para salir, pulsaremos «No» para salir de YaST:

3. A continuación ejecutaremos el script de configuración de MySQL, ubicado (normalmente) en /usr/bin/. Para ello abriremos una ventana de terminal y, con el usuario «root» ejecutaremos:

cd /usr/bin/
./mysql_install_db

Si no ejecutamos este script e intentamos iniciar MySQL se producirá un error como este:

Error 2002: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’

Inicaremos el servicio (daemon) de MySQL, para ello accederemos a la carpeta /etc/init.d:

cd /etc/init.d

y ejecutaremos el siguiente comando:

./mysql start

con el resultado:

Starting service MySQL done

podremos ver el servicio inicado con el comando:

ps -a

con el resultado:

PID TTY TIME CMD
22371 pts/0 00:00:00 su
22374 pts/0 00:00:00 bash
24168 pts/0 00:00:00 mysqld
24201 pts/1 00:00:00 su
24204 pts/1 00:00:00 bash
24368 pts/1 00:00:00 ps

Para probar MySQL podremos ejecutar el comando «mysqlshow» que nos mostrará las bases de datos de MySQL (creadas por el script de configuración):

mysqlshow

con el resultado :

+——————–+
| Databases |
+——————–+
| information_schema |
| mysql |
| test |
| tmp |
+——————–+

desde la línea de comandos también podremos crear tablas, ejecutar consultas SQL, etc. Para ello ejecutaremos el comando «mysql»:

mysql

con el resultado:

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 3 to server version: 5.0.18

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.

mysql>

ejecutando el comando «show databases» nos mostrará las bases de datos actuales de MySQL:

show databases

con el resultado:

-> ;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| test |
| tmp |
+——————–+
4 rows in set (0.02 sec)

para crear una nueva base de datos:

create database prueba

con el resultado:

-> ;
Query OK, 1 row affected (0.00 sec)

Para conectarnos a la base de datos creada:

connect prueba

con el resultado:

Connection id: 4
Current database: prueba

Para crear una tabla:

create table tabla_prueba (campo1 varchar(10), campo2 date);

con el resultado:

Query OK, 0 rows affected (0.02 sec)

Para mostrar las tablas de la base de datos a la que estamos conectados:

show tables;

con el resultado:

+——————+
| Tables_in_prueba |
+——————+
| tabla_prueba |
+——————+
1 row in set (0.00 sec)

Para insertar registros en la tabla:

insert into tabla_prueba (campo1) values (‘prueba 1’);

con el resultado:

Query OK, 1 row affected (0.00 sec)

mysql> insert into tabla_prueba (campo1) values (‘prueba 2’);
Query OK, 1 row affected (0.00 sec)

mysql> insert into tabla_prueba (campo1) values (‘prueba 3’);
Query OK, 1 row affected (0.00 sec)

mysql> insert into tabla_prueba (campo1) values (‘prueba 4’);
Query OK, 1 row affected (0.00 sec)

mysql> insert into tabla_prueba (campo1) values (‘prueba 5’);
Query OK, 1 row affected (0.00 sec)

Para mostrar los registro de la tabla:

select * from tabla_prueba;

con el resultado:

+———-+——–+
| campo1 | campo2 |
+———-+——–+
| prueba 1 | NULL |
| prueba 2 | NULL |
| prueba 3 | NULL |
| prueba 4 | NULL |
| prueba 5 | NULL |
+———-+——–+
5 rows in set (0.05 sec)


alonsojpd

alonsojpd

Presidente y fundador de Proyecto A y AjpdSoft

Deja una respuesta