MySQL (mysqld) fails to start!

 
Thread Tools Search this Thread
Operating Systems Linux Red Hat MySQL (mysqld) fails to start!
# 1  
Old 09-27-2011
MySQL (mysqld) fails to start!

Hello,

I have recently installed MySql and I encourage an error.
I am using Fedora 15 and when I am trying to start mysqld service i am getting
the following error message:
Code:
Starting mysqld (via systemctl):  Job failed. See system logs and 'systemctl status' for details. [FAILED]

If I try to start it from Service Configuration GUI it fails too.

Checking the system logs it just says:
Code:
Sep 27 11:49:11 mp054a systemd[1]: mysqld.service: control process exited, code=exited status=1
Sep 27 11:49:11 mp054a systemd[1]: Unit mysqld.service entered failed state.

If I try to type 'msql' from command line I am getting the following error
msg:
Code:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

I have read about the /etc/my.cnf file and I tried to edit it somehow
but with no success.
My /etc/my.cnf contains the following:
Code:
[mysqld]
#datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
max_connections=125
table_cache=2500
thread_cache_size=100
thread_stack=250K
wait_timeout=10
join_buffer=5M
myisam_sort_buffer_size=15M
query_cache_size=15M
read_rnd_buffer_size=5M
default-character-set=utf8
default-collation=utf8_unicode_ci
character-set-server=utf8
collation-server=utf8_unicode_ci 

[mysql.server]
user=mysql
#basedir=/var/lib
old-passwords = 1

[client]
default-character-set=utf8

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Note that I have commented datadir and basedir. That's because I had the same mysqld problem yesterday and I found online that if I comment them it might work.And indeed the problem solved.
But later I tried to install moodle and I had to make some changes to the permission of some folders over /var/ directory. I had to play a little bit and in the end I manage to figure permissions in such a way that moodle was working. (Note that permission changes have been made after I managed to start mysqld successfully).

Today when I power my computer on and tried to restart httpd and mysqld, the latter one failed.

If I uncomment datadir and basedir mysqld still fails to start.

If I do 'ls -la /var/lib' I am getting the following about mysql:
Code:
drwxr-xr-x.  5 mysql mysql 4096 Sep 27 11:49 mysql

If I do 'ls -la /var/lib/mysql' I am getting the contents of mysql:
Code:
drwxr-xr-x.  5 mysql mysql     4096 Sep 27 11:49 .
drwxr-xr-x. 41 root  root      4096 Sep 26 22:04 ..
-rwxr-xr-x.  1 mysql mysql 35651584 Sep 27 11:49 ibdata1
-rwxr-xr-x.  1 mysql mysql  5242880 Sep 27 11:49 ib_logfile0
-rwxr-xr-x.  1 mysql mysql  5242880 Sep 27 11:49 ib_logfile1
drwxr-xr-x.  2 mysql mysql    20480 Sep 26 17:07 moodle
-rwxr-xr-x.  1 mysql mysql    35556 Sep 27 11:49 mp054a.halls.manchester.ac.uk.err
drwxr-xr-x.  2 mysql mysql     4096 Sep 26 02:29 mysql
drwxr-xr-x.  2 mysql mysql     4096 Sep 26 02:29 performance_schema

I have noticed that if I do 'ls -la /tmp/' I can see the following about mysql.sock:
Code:
lrwxrwxrwx.  1 mysql   mysql        25 Sep 26 03:13 mysql.sock -> /var/lib/mysql/mysql.sock

whereas I cannot find anything about mysql.sock on /var/lib/mysql

I tried to change socket to 'socket=/tmp/mysql.sock' in the my.cnf and
nothing changes.

I am not an expert user on linux. I hope the details I added above can
help you help me Smilie

I would appreciate any help. Thanks in advace!

Last edited by Scott; 09-27-2011 at 11:17 AM.. Reason: Replace Quote tags with Code tags
# 2  
Old 09-27-2011
Please post the content of the error log file (/var/lib/mp054a.halls.manchester.ac.uk.err or /var/log/mysqld.log, choose the most recent).
# 3  
Old 09-27-2011
Hello radoulov,

Thank you for your answer. It seems that we have found something here.

This is the log of the last attempt to start mysqld service from
Code:
/var/lib/mysql/mp054a.halls.manchester.ac.uk.err

Code:
110927 15:04:00 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
110927 15:04:47 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110927 15:04:47 [Note] Plugin 'FEDERATED' is disabled.
110927 15:04:47 InnoDB: The InnoDB memory heap is disabled
110927 15:04:47 InnoDB: Mutexes and rw_locks use GCC atomic builtins
110927 15:04:47 InnoDB: Compressed tables use zlib 1.2.5
110927 15:04:47 InnoDB: Using Linux native AIO
110927 15:04:47 InnoDB: Initializing buffer pool, size = 128.0M
110927 15:04:47 InnoDB: Completed initialization of buffer pool
110927 15:04:47 InnoDB: highest supported file format is Barracuda.
110927 15:04:47  InnoDB: Waiting for the background threads to start
110927 15:04:48 InnoDB: 1.1.8 started; log sequence number 6768017
110927 15:04:48 [ERROR] /usr/libexec/mysqld: unknown variable 'default-character-set=utf8'
110927 15:04:48 [ERROR] Aborting

110927 15:04:48  InnoDB: Starting shutdown...
110927 15:04:49  InnoDB: Shutdown completed; log sequence number 6768017
110927 15:04:49 [Note] /usr/libexec/mysqld: Shutdown complete

110927 15:04:49 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

According to this the error is: unknown variable 'default-character-set=utf8'
If I comment that line from /etc/my.cnf file (on [mysqld]) then the log gives an unknown variable error again, but this time for default-collation=utf8_unicode_ci. If I comment both lines:
Code:
#default-character-set=utf8
#default-collation=utf8_unicode_ci

then mysqld starts successfully.

The thing is that moodle requires this two lines and I cannot comment them.

Any ideas of why I am getting the unknown variable problem ?

Last edited by Scott; 09-27-2011 at 11:19 AM.. Reason: Replace Quote tags with Code tags
# 4  
Old 09-27-2011
If I recall correctly, those variable names are deprecated, the new names should be something like this:

Code:
character-set-server
collation-server

Check the documentation (the link is for 5.5, check the manual for your specific version).
# 5  
Old 09-27-2011
The strange think is that when I was installing moodle I had to change the character set of mysql and according to a moodle documentation I had to add those lines in my.cnf:

Quote:
default-character-set=utf8
default-collation=utf8_unicode_ci
character-set-server=utf8
collation-server=utf8_unicode_ci
So according to you now I should delete the first two and leave only the latter two.
Things look to work fine now. I hope I will not have any further problems which I cannot see now.

Thank you very much for helping me
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Homework & Coursework Questions

Mysql missing mysqld.sock (Linux)

I am trying to start a server for a class I am in but... mysql won't start with this error ( ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) ) ---------- Post updated at 03:51 PM ---------- Previous update was at 03:50 PM ---------- ... (2 Replies)
Discussion started by: Slayer939
2 Replies

2. UNIX and Linux Applications

MySQL Daemon failed to start - no mysql.sock file

After doing a yum install mysql mysql-server on Fedora 14 I wasn't able to fully install the packages correctly. It installed MySQL 5.1. I was getting the following error when running the: mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)... (3 Replies)
Discussion started by: jastanle84
3 Replies

3. Linux

mysql server start issue

Hi, I have installed mysql in linux box as mysql-5.0.77-4.el5_6.6.. I would like to start the server. But there is no mysql file in this location /etc/init.d/ Please advice how to start the server now !! Thnaks, Mani (5 Replies)
Discussion started by: Mani_apr08
5 Replies

4. UNIX for Dummies Questions & Answers

vsftp in CentOS fails to start

service of vsftpd is not starting .I m using centos 5 please help (2 Replies)
Discussion started by: Raj@Innodata
2 Replies

5. Solaris

How to auto start MySQL server on Opensolaris after rebooting the machine?

Hi, In Linux, I will do it by editing the /etc/rc.d/rc.local . However, I can't find a rc.local file in Opensolaris. So, how can I do it in Opensolaris? I am new to opensolaris, so please teach me step by step. Thanks in advance. (4 Replies)
Discussion started by: AlexCheung
4 Replies

6. Solaris

ldap client fails to start under solaris 10

I have an issue here with ldap client. It stoped and won't start. What I have got: sadm $ tail /var/adm/messages Apr 16 09:17:24 hostname inetd: libsldap: Status: 2 Mesg: Unable to load configuration '/var/ldap/ldap_client_file' (''). Apr 16 09:17:24 hostname inetd: libsldap: Status: 2 ... (3 Replies)
Discussion started by: aixlover
3 Replies

7. Programming

MySQL service start error

Hi, I have installed MySql version 5.0.67 in RedHat LINUX version 5. The installation completed successfully. When I am trying to start the service an error occured the error shown below ".......Manager of pid-file quit without updating file" Can anyone help me to fix the problem.... (4 Replies)
Discussion started by: saravanakumar
4 Replies

8. UNIX for Advanced & Expert Users

mysql would not start: missing mysql.sock

I recently installed mysql-standard-5.0.21-solaris9-sparc-64bit.pkg on a Solaris 9 machine (SunOS 5.9 Generic_118558-19 sun4u sparc SUNW,Ultra-250). The package installation went very smooth, however, starting mysql is a different story. I get the message below everytime I try to start mysql: #... (2 Replies)
Discussion started by: xnightcrawl
2 Replies

9. UNIX for Advanced & Expert Users

XServer Fails to start

I've recently patched my AIX box from ML02 to ML06 and somehow along the way the monitor no longer starts up in GUI mode. Running the command xinit gives me the following errros ioctl Bad file Number 1356- Unable to start the X server I've checked the path variables, the monitor, the lai0... (0 Replies)
Discussion started by: mahartle
0 Replies

10. BSD

mysqld

Hello I installed mysql41 this is the end of the installation but when I try to launch the mysqld daemon it write this: note: LodelServoo is a CMS which need mysql I verify that the dir mysql existed under /var/db, but it doesn't so naively I created it and launch again the mysqld... (4 Replies)
Discussion started by: SoulCoder
4 Replies
Login or Register to Ask a Question