Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas
Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas

viernes, 22 de marzo de 2013

Federated en MySQL Server 5.5.28 de Opensuse 12.2

0 comentarios, Publicado por Covent en 16:22 ,
Si has llegado hasta aqui es probable que hayas visto que instalando el mysql server desde el yast de opensuse (probado en la version 12.2), no aparece por ninguna parte el "federated engine"...

Una de las formas que puedes hacer para habilitarlo es :

# mysql -u root -p
mysql > install plugin federated soname 'ha_federated.so';
Query OK, 0 rows affected, 1 warning (0.10 sec)

mysql> show engines;
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine             | Support | Comment                                                    | Transactions | XA   | Savepoints |
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
| MRG_MYISAM         | YES     | Collection of identical MyISAM tables                      | NO           | NO   | NO         |
| FEDERATED          | NO      | Federated MySQL storage engine                             | NULL         | NULL | NULL       |
| MyISAM             | YES     | MyISAM storage engine                                      | NO           | NO   | NO         |
| CSV                | YES     | CSV storage engine                                         | NO           | NO   | NO         |
| InnoDB             | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES          | YES  | YES        |
| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables  | NO           | NO   | NO         |
| PERFORMANCE_SCHEMA | YES     | Performance Schema                                         | NO           | NO   | NO         |
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
7 rows in set (0.03 sec)

mysql> exit

Ahora ya lo tienes, tan solo falta editar el archivo my.cnf y agregara federated debajo de la etiqueta [mysqld]






Si esta informacin te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

lunes, 11 de marzo de 2013

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

2 comentarios, Publicado por Covent en 15:41 ,

1. Detenemos el servicio de MySQL
# /etc/init.d/mysql stop

 2. Saltamos los privilegios de MySQL
#  /usr/bin/mysqld_safe --user=mysql --skip-grant-tables

 3. Abrimos otra terminal y escribimos
> mysql

 4. Ya estamos dentro de la Base de Datos por lo tanto usamos la base de datos llamada mysql
> use mysql;

5. Actualizamos el campo Password del usuario root de la siguiente manera
> UPDATE user SET Password=PASSWORD('nuestro_password') WHERE user='root';

 6. Salimos
> exit;

 7. Iniciamos una nueva sesin en la base de datos desde la terminal
# mysql -u root -p





Si esta informacin te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

martes, 13 de noviembre de 2012

Como reparar una base de datos Mysql

0 comentarios, Publicado por Covent en 1:01 ,

MySQL no tiene la capacidad de Oracle de “auto-repararse”. Por ello, después de una caída del servidor puede quedarse corrupta la base de datos, dejándonos sin acceso a los datos y posiblemente tampoco poder levantar el servicio.
La solución, el comando mysqlcheck. Hace un checkeo de integridad y repara las inconsistencias.
Ejemplos de uso:
#mysqlcheck -r -u mysqlusername -p databasename –all-databases

#mysqlcheck -r -u mysqlusername -p databasename –database db_name1 [db_name2 db_name3...]




Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

jueves, 10 de mayo de 2012

Federated "CREATE SERVER" para MySQL

0 comentarios, Publicado por Covent en 10:53 ,
No voy a pararme a definir que hace o para que son las Federated Table, probablemente si has llegado hasta aqui es porque ya lo tienes suficientemente claro y estas intentando solucionar algún error como "#1064 - You have an error in your SQL syntax; check the manual..."
Hasta la versión 5.0 de Mysql se hace así:

CREATE TABLE A (
`a_id` int(20) NOT NULL,
`some_string` varchar(128) NOT NULL default ''
)
ENGINE="FEDERATED" CONNECTION='mysql://user:password@ipserver:3306/database/table';

A partir de la versión 5.1 de Mysql cambian las cosas y asi es como se haría:

CREATE SERVER 'master_database' foreign data wrapper 'mysql' options
(HOST 'A.B.C.D',
DATABASE ' database ',
USER 'user',
PASSWORD '',
PORT 3306,
SOCKET '',
OWNER 'root');


Para crear la tabla:

CREATE TABLE A (
`a_id` int(20) NOT NULL,
`some_string` varchar(128) NOT NULL default ''
)
ENGINE="FEDERATED" CONNECTION='master_database';

¿Quieres hacer algún cambio?

ALTER SERVER 'master_database' options(DATABASE 'database2');



Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

martes, 8 de mayo de 2012

ERROR 1045 (28000): Access denied for user 'usuario'@'servidor' (using password: YES)

0 comentarios, Publicado por Covent en 14:58 ,
Para solucionar este error lo mejor es cambiar la contraseña de ese usuario desde consola. No se debe usar ninguna plataforma web ni nada parecido.


Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias


lunes, 19 de septiembre de 2011

Cluster MySQL con un único comando

0 comentarios, Publicado por Covent en 15:52 ,

En aquellos momentos en los que no hay tiempo para montar un cluster MySQL podéis echar un vistazo a esta opción que nos ofrece MySQL Cluster Manager. Los pasos a seguir son descargar la versión adecuada para nuestro sistema operativo y arquitectura de MySQL Cluster Manager, descomprimirla y ejecutar un comando con el que arrancará el cluster.
Para descargarla, hay que acceder a edelivery.oracle.com y elegir el pack “MySQL Database”, luego sale ya todo el listado de descargas.
Una vez descargado, es tan simple como:
# tar -xzvf mcm-1.1.2_32-cluster-7.1.15a_64-solaris10-x86.tar.gz
# mv  mcm-1.1.2_32-cluster-7.1.15a_64-solaris10-x86 mcm
# cd mcm
# ./bin/mcmd --bootstrap
MySQL Cluster Manager 1.1.2 started
Connect to MySQL Cluster Manager by running "/home/user/V27753-01/mcm/bin/mcm" -a localhost:1862
Configuring default cluster 'mycluster'...
...
...
A partir de ese momento ya tendremos un cluster MySQL formado por dos nodos de datos (ndbd), dos servidores MySQL (mysqld) y un nodo de gestión (ndb_mgmd). Si quisieramos personalizar el cluster deberíamos acceder a la consola mcmd y gestionarlo desde ahí:
#./bin/mcmd
mcm>create site -h khepri14 mysite;
mcm>add package -b /home/mcm/cluster mypackage;
mcm>create cluster -P mypackage -R ndb_mgmd@khepri14,ndbd@khepri14,ndbd@khepri14,mysqld@khepri14,mysqld@khepri14 m
ycluster;
mcm>set port:mysqld:4=3306,port:mysqld:5=3307 mycluster;
mcm>start cluster mycluster;




Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

lunes, 28 de septiembre de 2009

Como - Instalar Apache + Mysql + PHP5

0 comentarios, Publicado por Covent en 12:59 ,
En mi caso la mayoria de las veces que instalo una maquina Ubuntu es para q sirva de servidor web con los servicios generales Apache, MySQL como base de datos y Php para manejar paginas dinamicas… aqui va el procedimiento para q todo esto funcione en conjunto y en menos de 20 minutos…

primero debemos habilitar los repositorios Universe y Multiverse de nuestro listado de repositorios (siempre es bueno hacer una copia del archivo por si acaso) esto lo hacemos asi:

covent@fayber:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

covent@fayber:~$ sudo nano /etc/apt/sources.list

el contenido del fichero debe quedar asi sources.list

Luego acutalizamos los repositorios, con esto tendremos nuestro sistema al dia

covent@fayber:~$ sudo aptitude update

covent@fayber:~$ sudo aptitude upgrade

Primero vamos con MySQL

covent@fayber:~$ sudo aptitude install mysql-server-4.1

y cambiamos la contrasenia porque por defecto se instala con la pass en blanco

covent@fayber:~$ sudo /usr/bin/mysqladmin -u root password pon_tu_pass

Luego vamos con Apache y PHP5

covent@fayber:~$ sudo aptitude install apache2

covent@fayber:~$ sudo aptitude install php5


luego instalamos los archivos necesarios para q MySQL soporte php5 y apache2

covent@fayber:~$ sudo aptitude install libapache2-mod-auth-mysql

covent@fayber:~$ sudo aptitude install php5-mysql

y luego reiniciamos el servicio de apache

covent@fayber:~$ sudo /etc/init.d/apache2 restart
para probar q todo haya quedado bien podemos hacer esto
covent@fayber:~$ sudo gedit /var/www/test.php

Copia y pega el contenido de este archivo test.php y salvalo.

luego ve a tu navegador web y apunta hacia http://localhost/test.php

si todo se instalo correctamente debe sacarte una pagina donde te da todas las especificaciones de tu php…

y listo ya tenemos nuestro servidor web Apache2 con soporte para PHP5 y MySQL

jueves, 2 de abril de 2009

MySql Administrator

0 comentarios, Publicado por Covent en 18:41 ,
Estos días publique como copiar y restaurar una base de datos mysql, pero esta vez hablaré de una herramienta gráfica que hace todo este trabajo y mucho más, MySql Administrator no solo sirve para hacer backup, sino para monitorización de conexiones al servidor, visualización de los logs de servidor, monitorización del estado del servidor, incluyendo estadísticas de uso entre otros.

Para más información aquí tienen un post muy bueno que explica al detalle esta herramienta. Y aquí donde descargarla.

Espero que les sea útil.

miércoles, 1 de abril de 2009

Copiar y restaurar base de datos de MySQL

0 comentarios, Publicado por Covent en 12:49 ,
Lo primero que hay que hacer es hacer un backup de la base de datos, para ello usaremos el comando mysqldump.

$ mysqldump --add-drop-table -u root -p dbname

>~/db_name.sql

donde…

root, es el usuario de la base de datos.

dbname, es el nombre de la base de datos que queremos usar.

y ~/db_name.sql es la ruta del fichero donde se guardará el backup.

Una vez hecho esto, podemos restaurar la base de datos, por ejemplo, en otra máquina. Para ello primero arrancamos mysql:
$ mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 5

Server version: 5.0.45-Debian_1ubuntu3.1-log Debian etch distribution

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

mysql> create database dbname_copy

mysql> use dbname_copy

recuerda que “mysql>” es el prompt que interpreta los comando de mysql..

ahora para restaurarla usamos el siguiente código:

mysql> source ~/db_name.sql

Y ya estaría copiada. Estos últimos pasos también se podrían haber hecho de la siguiente forma:

mysql -u root -p dbname < ~/db_name.sql

Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

Resolución de problemas en la instalación de MySQL bajo Windows

0 comentarios, Publicado por Covent en 10:05 ,
Para los que han tenido que trastear demasiado con MySQL y han experimentado los errores:


-System error 1067 has occurred.

Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist

-Error: Cannot create Windows service for MySql. Error: 0


Pueden pasar por el siguiente artículo y obtendrán una valiosa ayuda