LinuxForum.Fans
Тема

Проблемы с БД

Автор: foozzi 24 сообщений 5053 просмотров
#188807

поставил nginx + php + mysql + phpmyadmin
nginx и php работают отлично, а вот скуля чета хочет от меня, пытаюсь поставить phpmyadmin вылазит:
[console] При установке базы данных произошла ошибка: │
│ │
│ ERROR 2002 (HY000): Can't connect to local MySQL server through socket │
│ '/var/run/mysqld/mysqld.sock' (2) │
│ │
│ Если вы выберете "повторить", то вам придётся заново ответить на все │
│ вопросы настройки ещё раз, после чего будет выполнена ещё одна попытка │
│ выполнить операцию. Если вы выберете "повторить (пропустить вопросы)", │
│ то будет предпринята попытка снова выполнить операцию, а вопросы │
│ повторно задаваться не будут. Если вы выберете "прервать", то операция │
│ завершится неудачно, и вам надо будет поставить более старую версию, │
│ переустановить, перенастроить этот пакет, или вручную что-то исправить и │
│ продолжить его использование. Если вы выберете "игнорировать", то │
│ операция продолжится не смотря на ошибки от dbconfig-common. [/console]

при рестарте БД
[console]root@anabiozzz:~# mysqld start
110831 23:03:13 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

110831 23:03:13 [ERROR] Aborting

110831 23:03:13 [Note] mysqld: Shutdown complete
[/console]

в /var/lib/mysql есть файл ib_logfile0 и ib_logfile1
в ib_logfile0 тупо каракули нифига не разобрать, кодировка левая какаято, а в ib_logfile1 то же самое типа: @^@^@^@^ и так почти безконечно (еле файл открыл)

логи nginx:
[console]root@anabiozzz:~# tail /var/log/nginx/error.log
2011/08/31 22:51:46 [info] 8226#0: Using 32768KiB of shared memory for push module in /etc/nginx/nginx.conf:56
2011/08/31 22:59:31 [info] 8469#0: Using 32768KiB of shared memory for push module in /etc/nginx/nginx.conf:56
[/console]

#188809

Без phpnyadmin работает нормально?
ы. Прекращай по дурацки называть mysql, что блин за скуля прям гадость какая-то. :[
ыы. Зачем он вообще нужен тебе этот phpmyadmin? Лишнее баловство это.

#188811

нет без pma тоже не работает, прост привык к нему

#188812

А если запустить так
[console]/etc/init.d/mysqld start[/console]
start/stop/restart/status

#188815

newzenon,
[console]root@anabiozzz:~# /etc/init.d/mysqld start
bash: /etc/init.d/mysqld: Нет такого файла или каталога
[/console]

#188822

foozzi, ну прям шаг вправо - шаг влево расстрел, глянул бы в init каталог и у видел что я ошибся в названии...
[console]/etc/init.d/mysql start[/console]

#188830

newzenon, собстно
[console]root@anabiozzz:~# /etc/init.d/mysql start
bash: /etc/init.d/mysql: Нет такого файла или каталога
[/console]

#188880

foozzi, э....а где тогда стартап скрипт для мускула? Нужно поискать.
Вообще стартуется, насколько помню при поомощи mysqld_safe. Ошибку он написал, стоит попробоать запустить его через sudo с правами юзера (mysql, например). И какая ошибка в логах самого мускула?

#188935

Стоит заново установить мускл.
[console]$ aptitude purge mysql-server mysql-common
$ aptitude install mysql-server mysql-common[/console]

#189042

Denlookh, писал же:

в /var/lib/mysql есть файл ib_logfile0 и ib_logfile1
в ib_logfile0 тупо каракули нифига не разобрать, кодировка левая какаято, а в ib_logfile1 то же самое типа: @^@^@^@^ и так почти безконечно (еле файл открыл)

newzenon, раз наверное 14-18 пробовал вместе с сервером и отдельно

#189048

foozzi, покажи ls /etc/init.d/
примерно так должно быть:

text
# ls /mnt/tmp/etc/init.d/
acpid             halt               mountall-bootclean.sh  rsync
alsa-utils        hostname.sh        mountall.sh            rsyslog
anacron           hwclockfirst.sh    mountdevsubfs.sh       saned
bluetooth         hwclock.sh         mountkernfs.sh         screen-cleanup
bootlogd          ifplugd            mountnfs-bootclean.sh  sendsigs
bootlogs          ifupdown           mountnfs.sh            single
bootmisc.sh       ifupdown-clean     mountoverflowtmp       skeleton
checkfs.sh        irqbalance         mtab.sh                ssh
checkroot.sh      kbd                mysql                  stop-bootlogd
console-setup     kdm                networking             stop-bootlogd-single
cpufrequtils      kexec              pppd-dns               sudo
cron              kexec-load         procps                 udev
cryptdisks        keyboard-setup     qemu-kvm               udev-mtab
cryptdisks-early  keymap.sh          rc                     umountfs
cups              killprocs          rc.local               umountnfs.sh
dbus              loadcpufreq        rcS                    umountroot
dns-clean         lvm2               README                 urandom
dnsmasq           mdadm              reboot                 virtualbox-guest-utils
fuse              mdadm-raid         resolvconf             x11-common
gpm               module-init-tools  rmnologin

Видишь запускалка демона mysql на месте - мускл запускается только из этого каталога, других вариантов нет.
Что у тебя не так - никому не известно.

#189198
text
acpid         ifupdown        rc.local
alsa-utils     ifupdown-clean        rcS
anacron         kbd            README
atd         kerneloops        reboot
avahi-daemon     keyboard-setup        rmnologin
binfmt-support     killprocs        rsync
bluetooth     loadcpufreq        rsyslog
bootlogd     module-init-tools    saned
bootlogs     mountall-bootclean.sh    sendsigs
bootmisc.sh     mountall.sh        single
checkfs.sh     mountdevsubfs.sh    skeleton
checkroot.sh     mountkernfs.sh        stop-bootlogd
console-setup     mountnfs-bootclean.sh    stop-bootlogd-single
cpufrequtils     mountnfs.sh        sudo
cron         mountoverflowtmp    udev
cups         mtab.sh        udev-mtab
dbus         networking        umountfs
dnsmasq         network-manager    umountnfs.sh
exim4         nfs-common        umountroot
fuse         nginx            unattended-upgrades
gdm3         nvidia-kernel        urandom
halt         php5-fpm        virtualbox
hdparm         portmap        vsftpd
hostname.sh     pppd-dns        x11-common
hwclockfirst.sh  procps
hwclock.sh     rc
#189201

foozzi, тыц , выполняй пошагово - не ошибёшься :lol: ..

#189221

Ну как бы кури логи:
/var/log/mysql.err
/var/log/mysql.log
/var/log/mysql/error.log
/var/log/mysql/error.log-old
(если есть такой)
А вообще интересно как ты ставил MySQL, что он тебя "тычет носом" в секцию Security конфига.

#189232

mdma, это он запускает мускл просто набрав mysld, он так не запускается вроде, только из init, а вот почему init скрипта нет это вопрос.

#189241

[console]root@mailServer:~# ls /etc/init.d | grep mysql
mysql[/console]
Сие есть Debian Squeeze...
Отсюда вопрос остается, каким образом его ставили,
что не появился init-скрипт.
В принципе его можно написать и ручками.

#189244
mdma написал:
Отсюда вопрос остается, каким образом его ставили,
что не появился init-скрипт.
В принципе его можно написать и ручками.

В принципе вся система написана ручками - от ядра до последней кнопочки в гуе , нормально так курнуть(ну с вагон примерно) доброй шмали и накалякать ... чо .

Если нет init-скрипта - значит сервер тупо не установлен или варварски кастрирован по саму шею .. есть же мануал - на любом этапе полный контроль за всем процессом в чём сложность-то ?

#189245
gramozeka написал:
Если нет init-скрипта - значит сервер тупо не установлен или варварски кастрирован по саму шею .. есть же мануал - на любом этапе полный контроль за всем процессом в чём сложность-то ?

:D
Ну согласен конечно.
Но у меня бывал глюк, что init-скрипт не появлялся.
Только вот не с mysql...

#189247
gramozeka написал:

В принципе вся система написана ручками - от ядра до последней кнопочки в гуе , нормально так курнуть(ну с вагон примерно) доброй шмали и накалякать ... чо .

:D :lol:

#189316

ребят я ставил по ману debian lamp в официальной wiki и потом пробовал (после удаления) ставить lnmp по ману newzenon, и все то же самое... а xampp я юзать больше не хочу, от него деградировать можно...

в общем систему я в который раз перебивать не хочу... как полностью удалить mysql php apache (nginx) что бы не осталось никаких конфигов и настроек?

Войдите или зарегистрируйтесь, чтобы ответить.