[РЕШЕНО]mysqld.service mysql запускается, но не работает

Добрый день.
По совету kostik87 нашел на просторах sabayon linux юнит mysqld. Выглядит так:

[Unit]
Description=mySQL Server
After=network.target

[Service]
Type=simple
ExecStart=/usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
ExecStop=/bin/kill -15 $MAINPID
PIDFile=/var/run/mysqld/mysql.pid
Restart=always

[Install]
WantedBy=multi-user.target

После выполнения команды:

systemctl start mysqld.service

Видим следующее:

dmitry-desktop dmitry # systemctl status mysqld.service
mysqld.service - mySQL Server
   Loaded: loaded (/etc/systemd/system/mysqld.service; enabled)
   Active: active (running) since Пт 2013-08-02 11:44:30 OMST; 1s ago
  Process: 13048 ExecStop=/bin/kill -15 $MAINPID (code=exited, status=1/FAILURE)
 Main PID: 13050 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─13050 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --based...

авг 02 11:44:30 dmitry-desktop systemd[1]: Starting mySQL Server...
авг 02 11:44:30 dmitry-desktop systemd[1]: Started mySQL Server.

dmitry@dmitry-desktop ~ $ ps ax
....
14929 ?        Ssl    0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
14946 pts/1    R+     0:00 ps ax

Но вот при входе в mysql:

dmitry@dmitry-desktop ~ $ mysql -u user -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

И действительно в папке /var/run нету папки mysqld, т.е socket не был создан.
Как запустить mysql?

Да, кстати, неделю назад до перехода на systemd все работало нормально.

dmitry@dmitry-desktop ~ $ mysql --version
mysql  Ver 14.14 Distrib 5.5.32, for Linux (i686) using readline 6.2

Создайте директорию

Создайте директорию '/var/run/mysqld/'. Либо измените unit, указав другое расположение сокета. Так же можете попробовать переустановить mysql. Я вчера в виртуалке с Calculate Linux так же ради интереса ставил systemd, не было unit`а для kdm после установки systemd. После пересборки он появился.

Пересборка действительно

Пересборка действительно решила проблему, mysql заработал, но вот после перезагрузки проблема повторяется, видимо не создается папка mysqld при запуске unit'a

создай файл

создай файл /etc/tmpfiles.d/mysqld.conf со следующим содержимым

d /var/run/mysqld 0755 mysql mysql -

(подробности в man tmpfiles.d)
затем выполни

systemd-tmpfiles --create /etc/tmpfiles.d/mysqld.conf 

(либо перезагрузи систему). Папка должна появиться.
выполни

systemctl restart mysqld.service

Спасибо kostik87 и eegorov.

Спасибо kostik87 и eegorov. Проблему решил. Действительно, когда тырил unit с сервера sabayon был замечен этот файл /etc/tmpfiles.d/mysqld.conf, я еще подумал, а вдруг оно тоже нужно,но на подумал и остановилось все.
MySQL зафунциклировал

Откуда конкретно тырили?

Откуда конкретно тырили?

https://github.com/Sabayon/sy

Да, оттуда

Да, оттуда

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".