Skocz do zawartości
pionas

Po aktualizacji mysql wywala błąd

Polecane posty

Witam,

 

mam pewien problem, otóż przed chwilą dokonałem aktualizacji mysql z 4.1 do 5.1 no i jest problem. Otóż nie mogę uruchomić mysql'a

Dostaję taki błąd:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

 

Sprawdzałem i nie mam takiego pliku nigdzie na serwerze... Co się stało?

 

Mam debiana i panel DA i postępowałem wg. http://www.directadmin.com/forum/showthread.php?t=29824

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

090618 12:01:01 [Note]

090618 12:01:01 mysqld_safe mysqld from pid file /usr/local/mysql/data/pionas.pid ended

090618 12:01:11 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

090618 12:01:11 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'

/usr/local/mysql/bin/mysqld: File '/var/log/mysql/mysql-bin.index' not found (Errcode: 2)

090618 12:01:11 [ERROR] Aborting

 

090618 12:01:11 [Note]

090618 12:01:11 mysqld_safe mysqld from pid file /usr/local/mysql/data/pionas.pid ended

090618 12:02:02 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

090618 12:02:02 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'

/usr/local/mysql/bin/mysqld: File '/var/log/mysql/mysql-bin.index' not found (Errcode: 2)

090618 12:02:02 [ERROR] Aborting

 

090618 12:02:02 [Note]

090618 12:02:02 mysqld_safe mysqld from pid file /usr/local/mysql/data/pionas.pid ended

090618 12:02:11 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

090618 12:02:11 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'

/usr/local/mysql/bin/mysqld: File '/var/log/mysql/mysql-bin.index' not found (Errcode: 2)

090618 12:02:11 [ERROR] Aborting

 

090618 12:02:11 [Note]

090618 12:02:11 mysqld_safe mysqld from pid file /usr/local/mysql/data/pionas.pid ended

090618 12:02:46 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

090618 12:02:46 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'

/usr/local/mysql/bin/mysqld: File '/var/log/mysql/mysql-bin.index' not found (Errcode: 2)

090618 12:02:46 [ERROR] Aborting

 

090618 12:02:46 [Note]

090618 12:02:46 mysqld_safe mysqld from pid file /usr/local/mysql/data/pionas.pid ended

 

==> /home/mysql/sd36.x12.pl.err <==

081120 18:20:46 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

081120 18:20:46 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:20:50 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

081120 18:20:50 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:20:51 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

081120 18:20:51 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:20:51 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

081120 18:20:51 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:20:53 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

081120 18:20:53 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:20:53 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

081120 18:20:53 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:21:05 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

081120 18:21:05 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:21:05 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

081120 18:21:05 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:21:10 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

081120 18:21:10 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:21:10 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

081120 18:21:10 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:21:22 [Note] Found 15307 of 15271 rows when repairing './konkursy_db1/baner_ip'

081120 18:21:31 [Note] Found 54 of 21433 rows when repairing './konkursy_db1/users_online'

081121 11:08:59 [Note] /usr/local/mysql/bin/mysqld: Normal shutdown

 

081121 11:08:59 InnoDB: Starting shutdown...

081121 11:09:01 InnoDB: Shutdown completed; log sequence number 0 43634

081121 11:09:01 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

 

081121 17:09:01 mysqld ended

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

#

# The MySQL database server configuration file.

#

# You can copy this to one of:

# - "/etc/mysql/my.cnf" to set global options,

# - "~/.my.cnf" to set user-specific options.

#

# One can use all long options that the program supports.

# Run program with --help to get a list of available options and with

# --print-defaults to see which it would actually understand and use.

#

# For explanations see

# http://dev.mysql.com/doc/mysql/en/server-s...-variables.html

 

# This will be passed to all mysql clients

# It has been reported that passwords should be enclosed with ticks/quotes

# escpecially if they contain "#" chars...

# Remember to edit /etc/mysql/debian.cnf when changing the socket location.

[client]

port = 3306

socket = /var/run/mysqld/mysqld.sock

 

# Here is entries for some specific programs

# The following values assume you have at least 32M ram

 

# This was formally known as [safe_mysqld]. Both versions are currently parsed.

[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

#

# Instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

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

#

# Both location gets rotated by the cronjob.

# Be aware that this log type is a performance killer.

#log = /var/log/mysql/mysql.log

#

# Error logging goes to syslog. This is a Debian improvement :)

#

# Here you can see queries with especially long duration

#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

#

# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.

skip-bdb

#

# * InnoDB

#

# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.

# Read the manual for more InnoDB related options. There are many!

# You might want to disable InnoDB to shrink the mysqld process by circa 100MB.

#skip-innodb

#

# * Security Features

#

# Read the manual, too, if you want chroot!

# chroot = /var/lib/mysql/

#

# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".

#

# ssl-ca=/etc/mysql/cacert.pem

# ssl-cert=/etc/mysql/server-cert.pem

# ssl-key=/etc/mysql/server-key.pem

 

 

 

[mysqldump]

quick

quote-names

max_allowed_packet = 16M

 

[mysql]

#no-auto-rehash # faster start of mysql but no tab completition

 

[isamchk]

key_buffer = 16M

 

#

# * NDB Cluster

#

# See /usr/share/doc/mysql-server-*/README.Debian for more information.

#

# The following configuration is read by the NDB Data Nodes (ndbd processes)

# not from the NDB Management Nodes (ndb_mgmd processes).

#

# [MYSQL_CLUSTER]

# ndb-connectstring=127.0.0.1

 

 

#

# * IMPORTANT: Additional settings that can override those from this file!

#

!includedir /etc/mysql/conf.d/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

drwxr-xr-x mysql root /var/run/mysqld

lrwxrwxrwx root root /usr/local/mysql/data

 

-rw-rw---- mysql mysql baner_ip.frm

-rw-rw---- mysql mysql baner_ip.MYD

-rw-rw---- mysql mysql baner_ip.MYI

dla users_online, users i itp te same

 

-rwxr-xr-x mysql mysql /usr/local/mysql/bin/mysqld

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

zmień w my.cnf wszystkie socket na

socket = /tmp/mysql.sock

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

/etc/init.d/mysqld start wykonuje coś takiego:

/usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/home/mysql/ --pid-file=/var/run/mysqld/mysqld.pid > /dev/null &

 

wykonując ręcznie:

/usr/local/mysql/bin/mysqld_safe --no-defaults

 

baza działa

 

co jest nie tak?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
/etc/init.d/mysqld start wykonuje coś takiego:

/usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/home/mysql/ --pid-file=/var/run/mysqld/mysqld.pid > /dev/null &

 

wykonując ręcznie:

/usr/local/mysql/bin/mysqld_safe --no-defaults

Może nie może pid-a utworzyć, brak odpowiednich praw.

Spróbuj żeby pid był gdzieś w datadir np. --pid-file=/home/mysql/mysqld.pid

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

zmieniłem pida i nadal to samo ;/

 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
...

 

 

081120 18:20:51 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'users.MYI' (errno: 145)

081120 18:20:51 [ERROR] /usr/local/mysql/bin/mysqld: Can't open file: 'baner_ip.MYI' (errno: 145)

 

...

 

perror 145  - moze wiele wyjasnic;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

no tak mogą być tabele do naprawy - ale jemy mysql nie wstaje.

 

ten my.nf skąd wziąłeś o taki trochę z paczek debiana ?

dpkg -i | grep mysql

 

 

spróbuj odpalić na defaultowym my.cnf DA czuli w sumie pustym.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
perror 145  - moze wiele wyjasnic;)

 

tak ten error wystąpił wtedy jak tablice się posypały - także nieaktualne jest do tego problemu

 

no tak mogą być tabele do naprawy - ale jemy mysql nie wstaje.

 

ten my.nf skąd wziąłeś o taki trochę z paczek debiana ?

dpkg -i | grep mysql

 

 

spróbuj odpalić na defaultowym my.cnf DA czuli w sumie pustym.

nadal to samo... nie mam pojęcia co jest nie tak ;/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ii libmysqlclient15off 5.0.32-7etch8 mysql database client library

ii mysql-common 5.0.32-7etch8 mysql database common files (e.g. /etc/mysql

ii php4-mysql 4.4.4-8+etch6 MySQL module for php4

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

hyh akurat dziś miałem maszynę z tym samym problemem.

zrób porządek z paczkowymi śmieciami, poradziłem custombuildem, właściwym plikiem my.cnf (rób symlink z /etc/mysql/my.cnf do właściwego pliku /etc/my.cnf) oraz odpowiednio skonfigurowanym starterem w inicie, reszta poszła z custombuilda.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×