Bienvenido! - Willkommen! - Welcome!

Bitácora Técnica de Tux&Cía., Santa Cruz de la Sierra, BO
Bitácora Central: Tux&Cía.
Bitácora de Información Avanzada: Tux&Cía.-Información
May the source be with you!

Monday, October 4, 2010

Configure Mysql

Source
RedHat Linux
service mysql start What will work on nearly all Linux servers is:
/etc/init.d/mysql start Subsitute the desired service for mysql for other services.
You should engrave this on the back of your hand if you do server admin frequently.
SUSE Linux:
rcmysql start
But be sure to enable the service to start at boot using YaST, otherwise you will have to start the service manually every boot. From the CLI, it can be done by:
chkconfig --set mysql on 

mysqladmin -u root password mynewpassword
===========================================
Source 
El servidor MySQL está instalado, pero no configurado o corriendo. 
El siguiente paso es hacer que el servidor MySQL funcione.

Ir a YaST -> Sistema -> Servicios del sistema (Niveles de Ejecución). Espera unos segundos a que YaST examine todos los niveles de ejecución, selecciona MySQL y presiona el botón de activar. YaST avisará de que se debe configurar una contraseña de administrador (usuario root de MySQL).
Primera ejecución de MySQL en openSUSE Ejecuta :
mysql_secure_installation Sin esto MySQL denegará cualquier acceso al servidor mysqld
  • configurar una contraseña de root para MySQL
  • eliminar los usuarios anónimos
  • desactivar el login remoto del root de MySQL
  • eliminar las bases de datos de prueba
  • recargar los privilegios de las tablas
Primero, asegúrate de que MySQL funcione.
rcmysql status Si no lo estuviera, ejecuta
rcmysql start y después
mysql_secure_installation Ahora responde a las preguntas, tras esto podrás comenzar a usar MySQL :-)
Atención
Si la contraseña del administrador de MySQL (root) no se configura, cualquiera puede acceder a la base de datos con privilegios de administador: leer, modificar y borrar datos, ¡así como configurar una contraseña de root y dejarte fuera!"
Al llegar aquí, openSUSE dispone de un servidor de MySQL configurado de forma correcta.

=================================
Source
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)

=================================
laffers.net/howtos/howto-install-mysql

No comments: