Tag mysql (Página 10) - Userlinux.net

Posts sobre el tag mysql (Página 10)

MySQL: arreglando un UNIQUE perdido

31.Jul.2008 ~ 2 Comentarios ~ 1032 Lecturas
Un pequeño error de diseño se puede pagar con algo así:
SELECT slug, id 
FROM posts 
WHERE id NOT IN
(
	SELECT p.id FROM (
		SELECT DISTINCT slug, id
		FROM posts
		GROUP BY slug
	) AS p
);
El bug surge por no haber puesto un campo único como tal. Supongamos que el campo slug1) de cada noticia no es único e introducimos dos slugs iguales: tenemos un problema.
Categorías:

Ayuda a un desarrollador de MySQL

15.Jul.2008 ~ 0 Comentarios ~ 820 Lecturas
Ivan es el hijo de Andrii Nikitin (Ingeniero de soporte en MySQL AB), y como en algunos Spam fraudulentos y redactados en Spanglish que recibimos a diario, necesita un trasplante de médula ósea. Sólo que esta vez ni es Spam, ni es un fraude, ni tiene gracia.

La nota de Andrii la cito traducida a continuación, y está extractada de la propia web de MySQL AB, donde están dando difusión a esta noticia:

MySQL: Full Text Search

30.Apr.2008 ~ 1 Comentarios ~ 2451 Lecturas
Cuando pretendes programar una especie de buscador para integrar en una web y te pones a leer las múltiples y distintas formas de hacerlo te das cuenta de que LIKE no es la solución. Y menos aún habiendo funciones Full Text Search.

El supuesto es sencillo, un par de campos determinantes en la búsqueda para que los resultados sean adecuados. Por ejemplo los campos título y contenido de una tabla noticias. El típico:
Categorías:

MySQL: El número de comentarios

25.Apr.2008 ~ 2 Comentarios ~ 2731 Lecturas
Si un post pudiera tener asociadas N categorías y a su vez M comentarios sería un super-post. Y si todo ello pretende estar normalizado en una base de datos relacional, con sus tablas independientes, sus keys y sus índices... ¡a quién no le gustaría ser post!.

El problema viene cuando un programador pretende sacar en la misma consulta -por aquello de no ahogar más si cabe el cuello de botella- los datos principales del post y el número de comentarios que tiene. Todo ello perteneciente a una categoría -category_id=9 en el ejemplo-. Pónganse los cinturones.
Categorías:

MySQL: Cambiar contraseña root

31.Mar.2008 ~ 0 Comentarios ~ 4591 Lecturas
Paso obligado en la instalación de MySQL, poner una nueva contraseña al usuario root:
$ mysqladmin -u root password nuevo_password
Sin embargo si queremos hacerlo en una máquina donde hemos olvidado la contraseña root de MySQL pero tenemos acceso shell con este mismo usuario la cosa cambia:
# /etc/rc.d/init.d/mysql stop
# mysqld --skip-grant-tables &
 mysql
 use mysql;
 UPDATE user SET Password=PASSWORD('nuevo_password') WHERE User="root";
 flush privileges;
 exit
# /etc/rc.d/init.d/mysql stop
# /etc/rc.d/init.d/mysql start
Categorías:

Dump de MySQL en latin1

21.Feb.2008 ~ 1 Comentarios ~ 1993 Lecturas
Estoy migrando algún que otro Drupal -por desgracia- de hosting y siempre se generan molestas tiranteces -hablando bien- de configuración. Dejando a un lado las incompatibilidades de los módulos, lo más común suele venir dado por la codificación de la base de datos.

En este caso se trata de dumpear e importar en latin1, así que con paciencia y buena letra nos disponemos a acabar el trabajo en 3 minutos.

Logs en MySQL-5.1.x

16.Nov.2006 ~ 4 Comentarios ~ 2476 Lecturas
Es lo que tienen las actualizaciones, te enteras de detalles que en su día se pasaron por alto y, para que engañarnos, suele amargar. Hay pequeñas diferencias entre la última rama 5.1 de MySQL y las anteriores (5.0, 4.1, 4.0, 3.23) y una de las puñeteras radica en la forma de logueo.

Antes era sencillo, al menos en FreeBSD, poner a loguear un mysqld, con decírselo a nuestro gran amigo el rc.conf, el resto era pan comido:
# MySQL
mysql_enable="YES"
mysql_args="--log=/var/log/mysql/mysql.log --log-error=/var/log/mysql/mysql.err.log"
Ahora, además de indicarle las rutas donde queremos guardar los logs, debemos decirle que lo haga en un fichero (FILE), porque sino creerá que queremos hacerlo en una base de datos, he ahí la gran diferencia entre la última rama (actualmente) y sus hermanas pequeñas:
# MySQL
mysql_enable="YES"
mysql_args="--log-output=FILE --log=/var/log/mysql/mysql.log --log-error=/var/log/mysql/mysql.err.log"
Ya sabeis, al actualizar no os olvideis de indicar '--log-output=FILE' como argumento previo a los logs. Lo que tiene no estar a la última.
Categorías:

Charsets

27.Jul.2005 ~ 4 Comentarios ~ 2050 Lecturas
Hace un rato me ha dado por jugar con Apache2 en una máquina de pruebas. Intentando modificar ciertas páginas PHP he encontrado un problema de codificación de texto, tanto en acentos como en eñes salían caracteres raros, por lo que pensé si sería problema de la actualización de Apache. Así que haciendo una búsqueda en apache2.conf por 'charset' topé con lo siguiente:

...
AddDefaultCharset ISO-8859-1

AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
...
Categorías:

Proftpd + MySQL + Quotas HOWTO

16.Feb.2005 ~ 18 Comentarios ~ 14990 Lecturas
En una red informática compuesta por más de un equipo es interesante habilitar algún servicio de transferencia de ficheros para compartir información entre ordenadores. Existen varios protocolos usables para dicha tarea (NFS, Samba, HTTP...) pero solamente uno se ha creado específicamente con este fin: FTP (file transfer protocol).

Generalmente cuando tratemos de poner a funcionar un servicio cliente/servidor, debemos hacer mayor hincapié en la parte del servidor y configurarla de forma adecuada al uso que se le pueda dar en un futuro. Al principio es probable que el número de usuarios sea pequeño y no merezca la pena configurar tasas de transferencia o quotas en disco, pero a medida que se ofrece un servicio, las exigencias van cambiando y se hacen cada vez más necesarias.
Categorías:

Buscar

Cargando...

Últimos comentarios

  • graffic
  • reidrac
  • reidrac
  • Wu
  • dilam
  • r0sk
  • reidrac
  • r0sk
  • chucu
  • r0sk
  • el_palomo_programador
  • r0sk
  • reidrac
  • Player 1
  • r0sk

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

conciertos felicidades barça sysadmin ssh sidenotes python cakephp lucux mac programación blogs rfilms humor hack 2008 lugo mundial blog macosx 2007 frases twitter debian userlinux openbsd opinion ds web bash rsidenotes league vacaciones cumpleaños meme canción futbol mysql php django ubuntu nintendo linux apple games blogsfera ps3 seguridad films champions bsd freebsd twitt personal iphone cake deportes alemania_2006 bake juegos

Archivo

Social

Enlaces de interés