Автор Гілка: не запускається MySql  (Прочитано 6148 раз)

Відсутній noobie

  • Новачок
  • *
  • дописів: 36
  • Карма: +0/-0
Власне сабж. Ставив командою apt-get install mysql-server mysql-client libmysqlclient15-dev
ОС Убунту.
На вдс стоїть Нгінкс фронет-ендом, апач бек-ендом. Все добре робить. Перевіряв кидаючи статичний файл.. він видається.. і пхп файл. .він також обробляється... Ще Майпхпадмін.
Так от.. все запущене, а запускаючи MySql пишу mysql start і ось що видає.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

ось те що в файлі конфігурації /etc/mysql/my.cnf
[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0
#  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
bind-address            = 127.0.0.1
#
# * Fine Tuning
#
key_buffer              = 16M
max_allowed_packet      = 2M
thread_stack            = 64K
thread_cache_size       = 4
###
myisam-recover          = BACKUP
query_cache_limit       = 2M
query_cache_size        = 32M
max_binlog_size         = 100M
[mysqld]
skip-bdb
skip-innodb
[mysqldump]
quick
quote-names
!includedir /etc/mysql/conf.d/
Дуже прошу допомоги.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1418
  • Карма: +0/-0
Re: не запускається MySql
« Відповідей #1 : 2012-03-17 15:24:30 »
a sudo service mysql start
потім cat /var/log/mysql.err чи щось таке
???

Відсутній noobie

  • Новачок
  • *
  • дописів: 36
  • Карма: +0/-0
Re: не запускається MySql
« Відповідей #2 : 2012-03-17 16:41:34 »
відповіло mysql start/running спасибі.
Закинув папку www файли двигунця вордпрес... нуль реакції. Як встановлювати знаю, робив сто разів.


Притому що кидаючи туди статичний файл він відкривається в браузері, динамічний (phpinfo.php для прикладу) також все працює.
Зайшов в пхпмайадмін... ввів логін і пароль користувача отримав "#2002 Не можу зареєструватися на MySQL сервері" а також "Connection for controluser as defined in your configuration failed." чи може бути це через те що після встановлення пхпмайадмін і при виборі сервера я ввів апач, бути помилка в тому що він бекенд і я йому був змнив порт після встановленого пхпмайадмін?

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: не запускається MySql
« Відповідей #3 : 2012-03-17 22:04:13 »
Зупиняєте сервіс:

  # service mysql stop

Перед тим, як запустити MySQL, вам потрібно створити початкову базу даних:

  # mysql_install_db --user=mysql

Тепер запускаєте MySQL:

  # service mysql start

Задаєте пароль надкористувача MySQL:

  # mysqladmin -u root password 'yourpassword'

Після цього запускаєте сценарій додаткового налагодження, який дозволить видалити
тестових користувача і базу даних, заборонити вхід надкористувача через мережу тощо:

  # mysql_secure_installation

Тепер залишилось створити бази даних і користувачів для них. Можете ввійти як звичайний
користувач системи:

  $ mysql -u root -p
  mysql> CREATE DATABASE wp_db;
  mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON wp_db.* TO 'wp_db_user'@'localhost'   IDENTIFIED BY 'user_pass';
або
  mysql> GRANT ALL ON wp_db.* TO 'wp_db_user'@'localhost' IDENTIFIED BY 'user_pass';

(З моїх власних нотаток. Почитайте однак щось про MySQL - не зашкодить.)
« Змінено: 2012-03-17 22:09:32 від tech »

Відсутній noobie

  • Новачок
  • *
  • дописів: 36
  • Карма: +0/-0
Re: не запускається MySql
« Відповідей #4 : 2012-03-21 01:55:49 »
у мене помилка вже на другій команді.... щось не те.. руки не звідти напевне. Спробую все по новій зробити...
Річ у тім що я тільки вчусь.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1418
  • Карма: +0/-0
Re: не запускається MySql
« Відповідей #5 : 2012-03-21 08:14:43 »
Так ви хочете наділити користувача правами на БД. А самого користуача створили?

Відсутній noobie

  • Новачок
  • *
  • дописів: 36
  • Карма: +0/-0
Re: не запускається MySql
« Відповідей #6 : 2012-03-21 09:49:27 »
так, є root і є окремо користувач.

mysql_install_db --user=mysql
Installing MySQL system tables...
120321 10:18:42 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb'
120321 10:18:42 [ERROR] Aborting

120321 10:18:42 [Note] /usr/sbin/mysqld: Shutdown complete

то видає на першу команду
« Змінено: 2012-03-21 10:24:55 від noobie »

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: не запускається MySql
« Відповідей #7 : 2012-03-27 03:31:19 »
Добре буде, якщо ви переглянете документацію Ubuntu. Гадаю там має бути щось і про MySQL. Цікаво, яка це версія MySQL (команда mysql --version), бо в мене наприклад ключа --skip-bdb теж немає (mysql 14.14). Зрештою, якщо версія, включена в дистрибутив, має "косяки", то вам залишається або відредагувати /usr/bin/mysql_install_db, прибравши зайвий --skip-bdb, або скомпілювати MySQL власноруч (це на так важко). Однак зверніться спочатку до документації.

Відсутній anatolijd

  • Графоман
  • ****
  • дописів: 325
  • Карма: +0/-0
Re: не запускається MySql
« Відповідей #8 : 2012-03-27 11:15:32 »
# mysql_install_db --user=mysql
Installing MySQL system tables...
120321 10:18:42 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb'
120321 10:18:42 [ERROR] Aborting

120321 10:18:42 [Note] /usr/sbin/mysqld: Shutdown complete

то видає на першу команду


Блін, подивіться на цей лог.  Там все написано, просто ви "не вмієте його готувати".
Ви запускаєте mysql_install_db - цей скрипт бере готові SQL команди для створення системних таблиць і виконує їх. Щоб виконати команди - він неявно запускає сервіс /usr/sbin/mysqld з опцією --bootstrap (зупинити сервіс одразу після виконання всіх команд).
Сервіс /usr/sbin/mysqld, в свою чергу, при старті читає настройки з  /etc/mysql/my.cnf , знаходить опцію "skip-bdb", не може її розпізнати ("unknown option --skip-bdb") і тому аварійно зупиняється ("[ERROR] Aborting, Shutdown complete") не виконавни жодної команди.

Просто закоментуйте цю опцію і запустіть скрипт знову.

/etc/mysql/my.cnf
Цитата
...
[mysqld]
# skip-bdb
...

Відсутній Djalin

  • Письменник
  • *****
  • дописів: 660
  • Карма: +0/-0
Re: не запускається MySql
« Відповідей #9 : 2014-01-06 18:58:28 »
Щойно знайшов це повідомлення  ;D в гуглі, якщо пан ще тут з’явиться а чому не скористатись phpMyAdmin?

Відсутній RomadinR

  • Кореспондент
  • ***
  • дописів: 123
  • Карма: +0/-0
Re: не запускається MySql
« Відповідей #10 : 2014-03-25 17:45:00 »
Щойно знайшов це повідомлення  ;D в гуглі, якщо пан ще тут з’явиться а чому не скористатись phpMyAdmin?
А тому, що для того, щоб скористатися phpmyadmin, потрібно мати ДІЮЧИЙ сервер СУБД, а у пана він якраз запускатися і не хотів. Така от історія.

Відсутній Djalin

  • Письменник
  • *****
  • дописів: 660
  • Карма: +0/-0
Re: не запускається MySql
« Відповідей #11 : 2014-04-01 13:16:06 »
Коли я ставив цей пакунок ( phpmyadmin) - він підтягнув і сервер СУБД, врешті є комплексні рішення на зразок панелей керування.

Їх ціла купа, з безкоштовних сподобалась http://www.openpanel.com/ - ставить усе що треба й не треба  ;D
« Змінено: 2014-04-01 13:18:13 від djalin »