mysql error  Το θέμα επιλύθηκε

...hardware-drivers για servers & thin clients(web, ftp, κλπ)

Συντονιστής: the_eye

mysql error  Το θέμα επιλύθηκε

Δημοσίευσηαπό jimver » 13 Μάιος 2009, 14:40

Χαιρεται guys.

Προσπαθώ να κάνω εκίνηση την mysql με την εντολή mysql -u root -p καθώς έχω καθορίσει κωδικό και ενώ μέχρι χθέσ όλα δούλευαν ρολόι σήμερα μου βγάζει το μήνυμα ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2). Έψαξα γενικά στο google χωρίς να βρώ κάτι να δουλέψει. Το αρχείο mysqld.sock δεν είναι στο directory που θέλει "/var/run/mysqld/mysqld.sock". Πως ξαφνικά έφυγε απο εκεί και υπάρχει τρόπος να το διορθώσω?
jimver
babeTUX
babeTUX
 
Δημοσιεύσεις: 24
Εγγραφή: 06 Μάιος 2009, 15:27
Εκτύπωση

Re: mysql error

Δημοσίευσηαπό linuxman » 13 Μάιος 2009, 15:34

Δώσε την εντολή στο τερματικό
Κώδικας: Επιλογή όλων
sudo /etc/init.d/mysql restart

Και πόσταρε τι σου βγάζει .
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: mysql error

Δημοσίευσηαπό jimver » 13 Μάιος 2009, 15:51

Φιλε μου διορθώθηκε με αυτη την εντολή που μου έδωσες. Να' σαι καλα!
Μια ερώτηση μόνο. Όταν πατάς αυτή την εντολή σημαίνει οτι χάνεις τα δεδομένα σου μέσα στη database? Οκ τώρα δεν είχα τίποτα, απλώς το ρωτάς για να ξέρω
jimver
babeTUX
babeTUX
 
Δημοσιεύσεις: 24
Εγγραφή: 06 Μάιος 2009, 15:27
Εκτύπωση

Re: mysql error

Δημοσίευσηαπό linuxman » 13 Μάιος 2009, 16:07

Όχι δεν χάνεις τίποτα , λογικά εγώ ακόμα και σε Servers δεν έχω χάσει , άλλα θέλει προσοχή , βάλε κάποιο αυτόματο script η κάτι άλλο να κάνει αντίγραφα τον mysql db να έχει πάντα backup .
Και εάν όλα είναι καλά τώρα άνε κλικ στο εικονίδιο "Επιλύθηκε"V" στο πρώτο σου μήνυμα .
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: mysql error

Δημοσίευσηαπό jimver » 15 Μάιος 2009, 15:37

Ξέρει κανείς για ποιό λόγο συμβαίνει αυτό το σφάλμα με τη mysql γενικά?Τι το προκαλεί?
jimver
babeTUX
babeTUX
 
Δημοσιεύσεις: 24
Εγγραφή: 06 Μάιος 2009, 15:27
Εκτύπωση

Re: mysql error

Δημοσίευσηαπό jimver » 16 Μάιος 2009, 14:47

To πρόβλημα παρουσιάστηκε πάλι, και αυτή τη φορα δεν μπορει να κάνει restart τη mysql. Συγκεκριμένα:

Κώδικας: Επιλογή όλων
sudo /etc/init.d/mysql restart
* Stopping MySQL database server mysqld                                 [ OK ]
* Starting MySQL database server mysqld                                 [fail]


Δεν έκανα κάτι συγκεκριμένο. Μόνο shut down τον υπολογιστη!
Γιατί το κάνει αυτο?
jimver
babeTUX
babeTUX
 
Δημοσιεύσεις: 24
Εγγραφή: 06 Μάιος 2009, 15:27
Εκτύπωση

Re: mysql error

Δημοσίευσηαπό medigeek » 16 Μάιος 2009, 16:33

Δοκίμασε τα ακόλουθα:

Σημείωση:
USERNAME = το όνομα του λογαριασμού, root πιθανότατα
PASSWORD = ο κωδικός ⇡


Κώδικας: Επιλογή όλων
mysqladmin -uUSERNAME -pPASSWORD shutdown
sudo update-rc.d mysql stop
sudo update-rc.d mysql start


Δουλεύει τώρα;

Επίσης τρέξε:
Κώδικας: Επιλογή όλων
cat /etc/init.d/mysql

..και απάντησε με τα περιεχόμενα του αρχείου.
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: mysql error

Δημοσίευσηαπό jimver » 16 Μάιος 2009, 20:57

Στην πρωτη εντολή που μου έδωσες έβαλα τα username μου και τον κωδικό μου και μου έβγαλε
Κώδικας: Επιλογή όλων
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!


Και η δεύτερη εντολή βγάζει το αποτέλεσμα:
Κώδικας: Επιλογή όλων
#!/bin/bash
#
### BEGIN INIT INFO
# Provides:          mysql
# Required-Start:    $remote_fs $syslog mysql-ndb
# Required-Stop:     $remote_fs $syslog mysql-ndb
# Should-Start:      $network $named $time
# Should-Stop:       $network $named $time
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start and stop the mysql database server daemon
# Description:       Controls the main MySQL database server daemon "mysqld"
#                    and its wrapper script "mysqld_safe".
### END INIT INFO
#
set -e
set -u
${DEBIAN_SCRIPT_DEBUG:+ set -v -x}

test -x /usr/sbin/mysqld || exit 0

. /lib/lsb/init-functions

SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
CONF=/etc/mysql/my.cnf
MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"

# priority can be overriden and "-s" adds output to stderr
ERR_LOGGER="logger -p daemon.err -t /etc/init.d/mysql -i"

# Safeguard (relative paths, core dumps..)
cd /
umask 077

# mysqladmin likes to read /root/.my.cnf. This is usually not what I want
# as many admins e.g. only store a password without a username there and
# so break my scripts.
export HOME=/etc/mysql/

## Fetch a particular option from mysql's invocation.
#
# Usage: void mysqld_get_param option
mysqld_get_param() {
   /usr/sbin/mysqld --print-defaults \
      | tr " " "\n" \
      | grep -- "--$1" \
      | tail -n 1 \
      | cut -d= -f2
}

## Do some sanity checks before even trying to start mysqld.
sanity_checks() {
  # check for config file
  if [ ! -r /etc/mysql/my.cnf ]; then
    log_warning_msg "$0: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz"
    echo                "WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz" | $ERR_LOGGER
  fi

  # check for diskspace shortage
  datadir=`mysqld_get_param datadir`
  if LC_ALL=C BLOCKSIZE= df --portability $datadir/. | tail -n 1 | awk '{ exit ($4>4096) }'; then
    log_failure_msg "$0: ERROR: The partition with $datadir is too full!"
    echo                "ERROR: The partition with $datadir is too full!" | $ERR_LOGGER
    exit 1
  fi
}

## Checks if there is a server running and if so if it is accessible.
#
# check_alive insists on a pingable server
# check_dead also fails if there is a lost mysqld in the process list
#
# Usage: boolean mysqld_status [check_alive|check_dead] [warn|nowarn]
mysqld_status () {
    ping_output=`$MYADMIN ping 2>&1`; ping_alive=$(( ! $? ))

    ps_alive=0
    pidfile=`mysqld_get_param pid-file`
    if [ -f "$pidfile" ] && ps `cat $pidfile` >/dev/null 2>&1; then ps_alive=1; fi
   
    if [ "$1" = "check_alive"  -a  $ping_alive = 1 ] ||
       [ "$1" = "check_dead"   -a  $ping_alive = 0  -a  $ps_alive = 0 ]; then
   return 0 # EXIT_SUCCESS
    else
     if [ "$2" = "warn" ]; then
         echo -e "$ps_alive processes alive and '$MYADMIN ping' resulted in\n$ping_output\n" | $ERR_LOGGER -p daemon.debug
   fi
     return 1 # EXIT_FAILURE
    fi
}

#
# main()
#

case "${1:-''}" in
  'start')
   sanity_checks;
   # Start daemon
   log_daemon_msg "Starting MySQL database server" "mysqld"
   if mysqld_status check_alive nowarn; then
      log_progress_msg "already running"
      log_end_msg 0
   else
         /usr/bin/mysqld_safe > /dev/null 2>&1 &
       # 6s was reported in #352070 to be too few when using ndbcluster
       for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14; do
                sleep 1
           if mysqld_status check_alive nowarn ; then break; fi
      log_progress_msg "."
       done
       if mysqld_status check_alive warn; then
                log_end_msg 0
           # Now start mysqlcheck or whatever the admin wants.
           output=$(/etc/mysql/debian-start)
      [ -n "$output" ] && log_action_msg "$output"
       else
           log_end_msg 1
      log_failure_msg "Please take a look at the syslog"
       fi
   fi

   # Some warnings
        if $MYADMIN variables | egrep -q have_bdb.*YES; then
            echo "BerkeleyDB is obsolete, see /usr/share/doc/mysql-server-5.0/README.Debian.gz" | $ERR_LOGGER -p daemon.info
        fi
        if [ -f /etc/mysql/debian-log-rotate.conf ]; then
            echo "/etc/mysql/debian-log-rotate.conf is obsolete, see /usr/share/doc/mysql-server-5.0/NEWS.Debian.gz" | $ERR_LOGGER -p daemon.info
        fi
   ;;

  'stop')
   # * As a passwordless mysqladmin (e.g. via ~/.my.cnf) must be possible
   # at least for cron, we can rely on it here, too. (although we have
   # to specify it explicit as e.g. sudo environments points to the normal
   # users home and not /root)
   log_daemon_msg "Stopping MySQL database server" "mysqld"
   if ! mysqld_status check_dead nowarn; then
     set +e
     shutdown_out=`$MYADMIN shutdown 2>&1`; r=$?
     set -e
     if [ "$r" -ne 0 ]; then
       log_end_msg 1
       [ "$VERBOSE" != "no" ] && log_failure_msg "Error: $shutdown_out"
       log_daemon_msg "Killing MySQL database server by signal" "mysqld"
       killall -15 mysqld
            server_down=
       for i in 1 2 3 4 5 6 7 8 9 10; do
              sleep 1
              if mysqld_status check_dead nowarn; then server_down=1; break; fi
            done
          if test -z "$server_down"; then killall -9 mysqld; fi
     fi
        fi

        if ! mysqld_status check_dead warn; then
     log_end_msg 1
     log_failure_msg "Please stop MySQL manually and read /usr/share/doc/mysql-server-5.0/README.Debian.gz!"
     exit -1
   else
     log_end_msg 0
        fi
   ;;

  'restart')
   set +e; $SELF stop; set -e
   $SELF start
   ;;

  'reload'|'force-reload')
     log_daemon_msg "Reloading MySQL database server" "mysqld"
   $MYADMIN reload
   log_end_msg 0
   ;;

  'status')
   if mysqld_status check_alive nowarn; then
     log_action_msg "$($MYADMIN version)"
   else
     log_action_msg "MySQL is stopped."
     exit 3
   fi
     ;;

  *)
   echo "Usage: $SELF start|stop|restart|reload|force-reload|status"
   exit 1
   ;;
esac
jimver
babeTUX
babeTUX
 
Δημοσιεύσεις: 24
Εγγραφή: 06 Μάιος 2009, 15:27
Εκτύπωση

Re: mysql error

Δημοσίευσηαπό linuxman » 17 Μάιος 2009, 01:39

Δες εδώ http://ubuntuforums.org/showthread.php?t=276470 είχανε το ίδιο πρόβλημα και υπάρχουν και μερικές προτάσεις για λύση προβλήματος .
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: mysql error

Δημοσίευσηαπό medigeek » 17 Μάιος 2009, 02:35

jimver, μπας και γέμισε ο δίσκος σου;

Για να δούμε τον ελεύθερο χώρο, εκτέλεσε:
Κώδικας: Επιλογή όλων
df -h


linuxman, τέλειο το θέμα που βρηκες!
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Επόμενο

Επιστροφή στο Servers & Thin Clients

cron