[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Erro depois da atualização do MySQL



Em Ter, 2007-05-15 às 16:53 -0300, Maxwillian Miorim escreveu:
> Cara tu tá executando o client mysql e não o script de inicialização.

Ok, mas... se rodar o script de inicialização significa executar os
comandos abaixo que você propôs, a segunda tentativa já foi testada
(apontado no 1 e-mail, 7 linha).

> Tenta:
> cd /etc/init.d; ./mysql start (não esquece do "ponto barra")

maquina:/etc/init.d# ./mysql start
 * Starting MySQL database server mysqld           [fail]
maquina:/etc/init.d#

> Ou:
> /etc/nit.d/mysql start

Mesmo resultado que apontado anteriormente:

maquina:# cd /etc/init.d/
maquina:/etc/init.d# mysql start
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2)

> Ou:
> invoke-rc.d mysql start

Igual ao primeiro comando:

maquina:/etc/init.d# invoke-rc.d mysql start
 * Starting MySQL database server mysqld           [fail]
invoke-rc.d: initscript mysql, action "start" failed.
maquina:/etc/init.d#

> Para funcionar da forma que tu ta usando só adicionando o diretório
> atual *antes* dos demais no $PATH.

Acredito que o problema esteja aqui. Perdão pela ignorância: onde
precisamente tenho que adicionar o diretório? Dentro do my.cnf e antes
do [client]?

> Este arquivo (mysql.sock) é o unix socket do MySQL, ele é criado
> quando o serviço é iniciado.

Perfeito. Obrigado pelas informações.

Marcelo

> On 5/15/07, fpandufo <fpandufo@usp.br> wrote:
> > Olá senhores,
> >
> > após a atualização do servidor de banco de dados MySQL, meu mysqld.sock
> > sumiu ou coisa do gênero.
> >
> > maquina:# cd /etc/init.d/
> > maquina:/etc/init.d# mysql start
> > ERROR 2002 (HY000): Can't connect to local MySQL server through socket
> > '/var/run/mysqld/mysqld.sock' (2)
> > maquina:/etc/init.d# updatedb
> > maquina:/etc/init.d# locate mysqld
> > /usr/bin/mysqld_multi
> > /usr/bin/mysqld_safe
> > /usr/bin/mysqldump
> > /usr/bin/mysqldumpslow
> > /usr/sbin/mysqld
> > /usr/share/doc/mysql-server-5.0/mysqld.sym.gz
> > /usr/share/man/man1/mysqld_multi.1.gz
> > /usr/share/man/man1/mysqld_safe.1.gz
> > /usr/share/man/man1/mysqldump.1.gz
> > /usr/share/man/man1/mysqldumpslow.1.gz
> > /usr/share/man/man8/mysqld.8.gz
> > /usr/share/mysql/mysql-test/r/mysqldump-max.result
> > /usr/share/mysql/mysql-test/r/mysqldump.result
> > /usr/share/mysql/mysql-test/t/mysqldump-max.test
> > /usr/share/mysql/mysql-test/t/mysqldump.test
> > /var/run/mysqld
> > maquina:/etc/init.d# locate mysqld.sock
> > maquina:/etc/init.d#
> >
> > Abaixo, a configuração do my.cnf
> >
> > maquina:/etc/init.d# cd /etc/mysql/
> > maquina:/etc/mysql# cat my.cnf
> > #
> > [client]
> > port            = 3306
> > socket          = /var/run/mysqld/mysqld.sock
> >
> > [mysqld_safe]
> > socket          = /var/run/mysqld/mysqld.sock
> > nice            = 0
> >
> > [mysqld]
> > #
> > # * Basic Settings
> > #
> > user            = mysql
> > pid-file        = /var/run/mysqld/mysqld.pid
> > socket          = /var/run/mysqld/mysqld.sock
> > port            = 3306
> > basedir         = /usr
> > datadir         = /var/lib/mysql
> > tmpdir          = /tmp
> > language        = /usr/share/mysql/english
> > skip-external-locking
> > #
> > bind-address            = 127.0.0.1
> > #
> > # * Fine Tuning
> > #
> > key_buffer              = 16M
> > max_allowed_packet      = 16M
> > thread_stack            = 128K
> > thread_cache_size       = 8
> > #max_connections        = 100
> > #table_cache            = 64
> > #thread_concurrency     = 10
> > #
> > # * Query Cache Configuration
> > #
> > query_cache_limit       = 1M
> > query_cache_size        = 16M
> > #
> > # * Logging and Replication
> > #
> > #log            = /var/log/mysql/mysql.log
> > #
> > # Error logging goes to syslog. This is a Debian improvement :)
> > #
> > #log_slow_queries       = /var/log/mysql/mysql-slow.log
> > #long_query_time = 2
> > #log-queries-not-using-indexes
> > #
> > # The following can be used as easy to replay backup logs or for
> > replication.
> > #server-id              = 1
> > log_bin                 = /var/log/mysql/mysql-bin.log
> > # WARNING: Using expire_logs_days without bin_log crashes the server!
> > See README.Debian!
> > expire_logs_days        = 10
> > max_binlog_size         = 100M
> > #binlog_do_db           = include_database_name
> > #binlog_ignore_db       = include_database_name
> > #
> > # * BerkeleyDB
> > #
> > skip-bdb
> > #
> > #skip-innodb
> > #
> > # * Security Features
> > #
> > # Read the manual, too, if you want chroot!
> > # chroot = /var/lib/mysql/
> > #
> >
> > [mysqldump]
> > quick
> > quote-names
> > max_allowed_packet      = 16M
> >
> > [mysql]
> > #no-auto-rehash # faster start of mysql but no tab completition
> >
> > [isamchk]
> > key_buffer              = 16M
> >
> > #
> > # * IMPORTANT: Additional settings that can override those from this
> > file!
> > #
> > !includedir /etc/mysql/conf.d/
> >
> > ledfis:/etc/mysql#
> >
> > Qualquer ajuda será bem-vinda.
> >
> > Obrigado
> >
> > Marcelo



Reply to: