Sida 1 av 2
MySQL startar inte automatiskt på Ubuntu 10.04 [Löst]
Postat: 14 jul 2010, 06:20
av eventum
Lyckas inte få MySQL server att gå igång automatiskt på en helt ny installation av Ubuntu 10.04 32bit.
Tidigare har detta alltid fungerat per automatik. Efter att jag kört aptitude install mysql-server mysql-client så har det sedan kommit igång vid uppstart av sig själv.
Jag kan dock skriva start mysql, då kommer det hela igång och fungerar fint.
Skriver jag mysl ping, ser det ut så här:
root@www:~# mysqladmin ping
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Några idéer kring hur man kan göra för att starta MySQL automatiskt?
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 08:59
av mcNisse
Är du säker på att mysql inte är startat? Felmeddelandet säger ju bara att root inte har rätt att ansluta utan lösenord.
Det här är ett bättre sätt att kontrollera om programmet är i gång.
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 14:03
av eventum
mcNisse skrev:Är du säker på att mysql inte är startat? Felmeddelandet säger ju bara att root inte har rätt att ansluta utan lösenord.
Det här är ett bättre sätt att kontrollera om programmet är i gång.
Tack för svaret. Nej, får inget svar kring att processen skulle vara aktiv.
Nu laddar jag en image hos en VPS-leverantör, så det kan vara så att det ligger ett fel i denna. Den är riktigt envis med att inte starta det hela automatiskt, har provat ett par olika installationer och kört med både apt-get install mysql-server samt aptitude install mysql-server, samma problem uppstår - inget startas vid omstart. Inget annat har ens varit installerat vid dessa tillfällen, har endast kört en apt-get update, apt-get upgrade.
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 15:38
av Barre
eventum skrev:Lyckas inte få MySQL server att gå igång automatiskt på en helt ny installation av Ubuntu 10.04 32bit.
Tidigare har detta alltid fungerat per automatik. Efter att jag kört aptitude install mysql-server mysql-client så har det sedan kommit igång vid uppstart av sig själv.
Jag kan dock skriva start mysql, då kommer det hela igång och fungerar fint.
Skriver jag mysl ping, ser det ut så här:
root@www:~# mysqladmin ping
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Några idéer kring hur man kan göra för att starta MySQL automatiskt?
Är du säker på att mysql inte startat? När jag kör detta kommando och mysqld inte är igång så får jag följande:
Kod: Markera allt
mysqladmin ping
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!
Om jag däremot försöker köra ping med fel användarnamn och/eller lösen så får jag samma felmeddelande som du
Kod: Markera allt
$ mysqladmin ping
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'jonas'@'localhost' (using password: NO)'
Och när allt är rätt, med rätt användare och lösenord
Kod: Markera allt
$ mysqladmin ping -u dbadmin -p
Enter password:
mysqld is alive
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 15:42
av Barre
mcNisse skrev:Är du säker på att mysql inte är startat? Felmeddelandet säger ju bara att root inte har rätt att ansluta utan lösenord.
Det här är ett bättre sätt att kontrollera om programmet är i gång.
Ett annat sätt är att använda
pgrep, använder man switch
-l så skrivs även processnamnet ut.
kan eventuellt behöva köras som root (beroende på rättigheter)
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 15:44
av eventum
Jag måste ha gjort en blunder i första inlägget och haft servern körandes i bakgrunden, det som händer är precis som du beskriver följande:
Kod: Markera allt
mysqladmin ping -u root -p
Enter password:
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!
Här provar jag att, efter att ha startat servern, köra samma kommando och logga på med root-kontot+MySQL-lösenordet:
Kod: Markera allt
root@www:~# start mysql
mysql start/running, process 23724
root@www:~# mysqladmin ping -u root -p
Enter password:
mysqld is alive
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 15:52
av Barre
eventum skrev:Jag måste ha gjort en blunder i första inlägget och haft servern körandes i bakgrunden......

sånt händer
För det första, vilken ubuntu version är det?
Förr låg det ett init-script i /etc/init.d/ som startade mysql, men det är i senare versioner ersatt med upstart.
Så för att veta hur vi felsöker vidare måste du tala om vilken version du kör
Kod: Markera allt
$ uname -a
Linux websrv01 2.6.32-22-server #33-Ubuntu SMP Wed Apr 28 14:34:48 UTC 2010 x86_64 GNU/Linux
du kan också kolla följande
Kod: Markera allt
$ ls -l /etc/init.d/mysql
lrwxrwxrwx 1 root root 21 2010-05-24 21:09 /etc/init.d/mysql -> /lib/init/upstart-job
samt eventuellt
Kod: Markera allt
$ ls -l /etc/init/mysql.conf
-rw-r--r-- 1 root root 806 2010-05-09 14:07 /etc/init/mysql.conf
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 15:57
av eventum
Här följer info-
Kod: Markera allt
uname -a
Linux www.mindomän.se 2.6.18-128.2.1.el5.028stab064.7 #1 SMP Wed Aug 26 15:47:17 MSD 2009 i686 GNU/Linux
Kod: Markera allt
ls -l /etc/init.d/mysql
lrwxrwxrwx 1 root root 21 2010-07-14 01:05 /etc/init.d/mysql -> /lib/init/upstart-job
Kod: Markera allt
ls -l /etc/init/mysql.conf
-rw-r--r-- 1 root root 806 2010-06-07 15:57 /etc/init/mysql.conf
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 16:02
av Barre
Det ser ju ut som att konfigurationsfilerna för att den skall starta finns där.
Vad får du för felmeddelande när den startar då?
Hittar du något i /var/log/mysql.err som kan höra till autostarten?
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 16:06
av Barre
Hmm... din lilla "fuskis"... du kör ju RedHat
Det skulle du kanske sagt från början....
Har för mig att det finns ett kommando som heter chkconfig för RedHat, där kan du manipulera och lista autostart för processer och program...
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 16:09
av eventum
Skriver jag nano /var/log/mysql.err, så är där helt tomt.
Barre skrev:Det ser ju ut som att konfigurationsfilerna för att den skall starta finns där.
Vad får du för felmeddelande när den startar då?
Hittar du något i /var/log/mysql.err som kan höra till autostarten?
Det skall inte vara RedHat utan Ubuntu 10.04 32-bitarsversionen, i varje fall enligt min VPS (GleSYS.se). Jag väljer att det är denna avbild som skall laddas.
Kommandot ger i vilket fall följande svar: -bash: chkconfig: command not found
Barre skrev:Hmm... din lilla "fuskis"... du kör ju RedHat
Det skulle du kanske sagt från början....
Har för mig att det finns ett kommando som heter chkconfig för RedHat, där kan du manipulera och lista autostart för processer och program...
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 16:18
av Barre
Väldigt konstigt..
2.6.18-128.2.1.el5.028stab064.7 är inte någon standard Ubuntu Kernel, ser ut som en Red Hat (eventuellt CentOS) kernel.
vad säger en lsb_release då?
Kod: Markera allt
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04 LTS
Release: 10.04
Codename: lucid
sen kan vi kolla hur start och stop ser ut u mysql-upstart script
Kod: Markera allt
$ egrep "^start|^stop" /etc/init/mysql.conf
start on (net-device-up
stop on runlevel [016]
och kolla vilken runlevel du kör i har
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 16:22
av eventum
Det verkar se mer eller mindre identiskt ut med dina värden, argh! Kan förresten tillägga att jag varit inloggad på root-kontot när jag kört alla kommandon.
LSB_Release:
Kod: Markera allt
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04 LTS
Release: 10.04
Codename: lucid
Start och stop:
Kod: Markera allt
$ egrep "^start|^stop" /etc/init/mysql.conf
start on (net-device-up
stop on runlevel [016]
Runlevel:
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 16:34
av Barre
detta är lite frustrerande
Hittar du nått i syslog då?
Måste åka och handla nu, så det kan ta några timmar innan jag eventuellt kan svara, men det finns många andra här som kanske kan hjälpa dig under tiden.
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 16:45
av eventum
Grep syslog:
Kod: Markera allt
grep mysql /var/log/syslog
grep: /var/log/syslog: No such file or directory
/var/log/syslog innehåller bara detta, hittar ingen syslog. mysql.log och mysql.err är tomma:
Kod: Markera allt
root@www:/var/log# ls
apt aptitude boot btmp dmesg dpkg.log faillog fontconfig.log fsck lastlog munin mysql mysql.err mysql.log nginx php5-fpm.log proftpd pycentral.log unattended-upgrades wtmp
MySQL-katalogen innehåller en "error.log"
Innehållet i error.log (Nu har jag på denna maskin, efter att manuellt ha dragit igång mysql, installerat Wordpress+PHPMyAdmin):
100713 22:25:30 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The first specified data file ./ibdata1 did not exist:
InnoDB: a new database to be created!
100713 22:25:30 InnoDB: Setting file ./ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
100713 22:25:30 InnoDB: Log file ./ib_logfile0 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
100713 22:25:30 InnoDB: Log file ./ib_logfile1 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
100713 22:25:30 InnoDB: Started; log sequence number 0 0
100713 22:25:30 InnoDB: Starting shutdown...
100713 22:25:33 InnoDB: Shutdown completed; log sequence number 0 44233
100713 22:25:33 [Note] Plugin 'FEDERATED' is disabled.
100713 22:25:33 InnoDB: Started; log sequence number 0 44233
100713 22:25:33 InnoDB: Starting shutdown...
100713 22:25:34 InnoDB: Shutdown completed; log sequence number 0 44233
100713 22:25:34 [Note] Plugin 'FEDERATED' is disabled.
100713 22:25:34 InnoDB: Started; log sequence number 0 44233
ERROR: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE user ADD column Show_view_priv enum('N','Y') CHARACTER SET utf8 NOT ' at lin$
100713 22:25:34 [ERROR] Aborting
100713 22:25:34 InnoDB: Starting shutdown...
100713 22:25:36 InnoDB: Shutdown completed; log sequence number 0 44233
100713 22:25:36 [Note] /usr/sbin/mysqld: Shutdown complete
100713 22:25:36 [Note] Plugin 'FEDERATED' is disabled.
100713 22:25:36 InnoDB: Started; log sequence number 0 44233
100713 22:25:36 InnoDB: Starting shutdown...
100713 22:25:37 InnoDB: Shutdown completed; log sequence number 0 44233
100713 22:25:37 [Note] Plugin 'FEDERATED' is disabled.
100713 22:25:37 InnoDB: Started; log sequence number 0 44233
ERROR: 1050 Table 'plugin' already exists
100713 22:25:37 [ERROR] Aborting
100713 22:25:37 InnoDB: Starting shutdown...
100713 22:25:38 InnoDB: Shutdown completed; log sequence number 0 44233
100713 22:25:38 [Note] /usr/sbin/mysqld: Shutdown complete
100713 22:25:38 [Note] Plugin 'FEDERATED' is disabled.
100713 22:25:38 InnoDB: Started; log sequence number 0 44233
100713 22:25:38 [Note] Event Scheduler: Loaded 0 events
100713 22:25:38 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.41-3ubuntu12.3' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
100714 3:37:51 [Note] Plugin 'FEDERATED' is disabled.
100714 3:37:51 InnoDB: Started; log sequence number 0 44233
100714 3:37:51 [Note] Event Scheduler: Loaded 0 events
100714 3:37:51 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.41-3ubuntu12.3' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
100714 3:39:18 [Note] /usr/sbin/mysqld: Normal shutdown
100714 3:39:18 [Note] Event Scheduler: Purging the queue. 0 events
100714 3:39:18 InnoDB: Starting shutdown...
100714 3:39:19 InnoDB: Shutdown completed; log sequence number 0 44233
100714 3:39:19 [Note] /usr/sbin/mysqld: Shutdown complete
100714 4:02:45 [Note] Plugin 'FEDERATED' is disabled.
100714 4:02:45 InnoDB: Started; log sequence number 0 44233
100714 4:02:45 [Note] Event Scheduler: Loaded 0 events
100714 4:02:45 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.41-3ubuntu12.3' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
100714 13:45:04 [Note] Plugin 'FEDERATED' is disabled.
100714 13:45:04 InnoDB: Started; log sequence number 0 44233
100714 13:45:04 [Note] Event Scheduler: Loaded 0 events
100714 13:45:04 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.41-3ubuntu12.3' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 18:43
av Barre
Ledsen, men jag går bet
Det ser inte ut som en standard ubuntu-installation, och mina idéer börjar sina. Sorry.
Kommer jag på någon "snilleblixt" så återkommer jag.
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 18:46
av eventum
Barre skrev:Ledsen, men jag går bet
Det ser inte ut som en standard ubuntu-installation, och mina idéer börjar sina. Sorry.
Kommer jag på någon "snilleblixt" så återkommer jag.
Inga problem och tack för hjälpen! Jag gör som så att jag vänder mig till hosten med den här frågan, ville bara försäkra mig om att det inte låg något uppenbart fel bakom först.
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 19:03
av mcNisse
mysql mysql.err mysql.log
Har du kollat i de här filerna om du kan se vad som är fel?
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 20:10
av andol
Barre skrev:Väldigt konstigt..
2.6.18-128.2.1.el5.028stab064.7 är inte någon standard Ubuntu Kernel, ser ut som en Red Hat (eventuellt CentOS) kernel.
Det där är gissningsvis en OpenVZ-kärna för RHEL/CentOS.
(En OpenVZ-gäst har ett eget userspace, men ingen egen kärna.)
Re: MySQL startar inte automatiskt på Ubuntu 10.04
Postat: 14 jul 2010, 20:16
av Barre
andol skrev:Barre skrev:Väldigt konstigt..
2.6.18-128.2.1.el5.028stab064.7 är inte någon standard Ubuntu Kernel, ser ut som en Red Hat (eventuellt CentOS) kernel.
Det där är gissningsvis en OpenVZ-kärna för RHEL/CentOS.
(En OpenVZ-gäst har ett eget userspace, men ingen egen kärna.)
fantastiskt, man lär sig något varje dag

tack andol.