GD Star Rating
loading...
loading...
Обращусь с дурацким вопросом 2
SUSE linux
apachi2,php,mysql все здорово. не могу попасть в myphpadmin (
при установке логин/пароль не спрашивались, соответственно не задавал
вопрос к знатокам, как задать пароль к mysql?
mysqladmin password ‘NewPa$$’
connect to server at ‘localhost’ failed
‘Access denied for user ‘root’@’localhost’ (using YES)’
phpinfo мне такие штуки показывает в секции
mysql.allow_local_infile On On
mysql.allow_persistent Off Off
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket /var/run/mysql/mysql.sock /var/run/mysql/mysql.sock
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off
меня слегка беспокоит mysql.default_user no value..
mysqld –verbose –help |less -pskip-grant
потом перезапустить с нужными параметрами и mysqladmin password ‘NewPa$$’
kernel-
110905 36 [Warning] ‘–skip-locking’ is deprecated and will be removed in a future release. Please use ‘–skip-external-locking’ instead.
110905 36 [Warning] ‘for replication startup options’ is deprecated and will be removed in a future release. Please use ”CHANGE MASTER” instead.
110905 36 [ERROR] Fatal Please read “Security” section of the manual to find out how to run mysqld as root!
110905 36 [ERROR] Aborting
110905 36 [Note] Shutdown complete
–pskip– Нет такого файла или каталога
kernel- ‘Access denied for user ‘root’@’localhost’ (using YES)’
не смутило?
Попробуй для начала
mysql -u root -p
и шлепнуть пустой пароль.
смущает.. но будь добр разъясни..
не работает (
Во-первых кто-то пиздит. Потому что не мог тебе Линукс сам пароль от Муси придумать. Скорее всего он таки пустой (не знаю как там в вашем Suse).
Во-вторых при установке он наверняка что-то писал и предупреждал тебя.
В третьих, в гугле хуева гора советов по твоей проблематике. Навскидку: //tinyurl.com/3hswt6w //tinyurl.com/444je8u
SUSE какое?
Парсер лох, в консоль то что я написал руками перебей
Оно тут не при чем, в хелп и без пороля пускает
11.4
вот ни хрена пароль не спрашивался. снес и поставил снова, никаких надписей, предупреждений. и он не пустой. (
У тебя при коннекте к mysql указывается какой-то пароль, судя по всему, из конфига.
При установке же у тебя никакой пароль не задавался.
Потому что не мог тебе Линукс сам пароль от Муси придумать.
Открой для себя новый прекрасный мир debian 🙂
Делай раз:
$ ps axwww | grep mysqld
937?? Is 00,01 /bin/sh /usr/local/bin/mysqld_safe –defaults-extra-file=/serv/mysql/my.cnf –user=mysql –datadir=/serv/mysql –pid-file=/serv/mysql/host.pid
1067?? I 13,68 /usr/local/libexec/mysqld –defaults-extra-file=/serv/mysql/my.cnf –basedir=/usr/local –datadir=/serv/mysql –log-error=/serv/mysql/host.err –pid-file=/serv/mysql/host.pid
52029 5 S+ 00,00 grep mysqld
$
Делай два:
$ /usr/local/libexec/mysqld –defaults-extra-file=/serv/mysql/my.cnf –basedir=/usr/local –datadir=/serv/mysql –log-error=/serv/mysql/host.err –pid-file=/serv/mysql/host.pid –skip-grant-tables &
$
Делай три:
$ mysqladmin password ‘NewPa$$’
Делай четыре:
$ mysqladmin shutdown
Делай пять:
$ /etc/init.d/mysql start
ага, полезная штука dpkg-reconfigure dbconfig-common && dpkg-reconfigure mysql если выставлен нужный уровень оповещений в debconf-е
Я когда писал про mysqld ––verbose ––help |less –pskip–grant это и имел ввиду, хотя надо было писать как ты, для дураков(
парсер что-то напутал..
kernel- У меня вызывает сильнейшее ректальное жжение наличие в базе аккаунта с рутовыми правами и паролем, сгенерированным чьим-то чужим скриптом и записанным в открытом виде в локальном файле.
я пришел к вам из мира мелко мягких.. и вот это все сверху, для меня немного непонятно..(
в общем на первом же шаге мне консолька пишет:
52029 5 S+ 00,00 grep mysqld
If ‘52029’ is not a typo you can use command-not-found to lookup the package that contains it, like
cnf 52029
что я делаю не так?
Ну так разбери этот скрипт, да посмотри что у него внутри. Делов-то.
kernel- вы сейчас с кем разговаривали?
“Уже о своем, обо мне забыли” (ц)
вот сто лет юзаю Дебиан, и всегда он мне говорил что надо бы после установки пароль задать
kernel- Дешевле – руками 🙂
Нда.
Поехали. Набираешь:
ps axww | grep mysqld
В полученной простыне вывода ищещь строчку с запуском mysqld (там будет что-то типа /usr/libexec/mysqld), но не ту, которая mysqld_safe
Копируешь всю строку запуска, начиная с /usr/libexec/mysqld, со всеми опциями.
Останавливаешь mysql штатными средствами, через /etc/init.d/mysql stop (этот пункт я забыл в первом комменте, mea culpa).
Вписываешь в консоль всю скопированную колбасу комманды, дописываешь к ней –skip-grant-tables & (знак & – обязателен!), и тыкаешь Enter. Тем самым ты запустишь mysql с отключенным режимом проверки авторизации.
Дальше – меняешь пароль через mysqladmin, останавливаешь mysql через mysqladmin, и запускаешь штатными средствами.
Ога. При этом заводит отдельного пользователя debian-sys-maint 🙂
Если бы так делала суся – то проблем бы не возникло.
пойду убьюсь
в общем после “делай раз” mysql перестал запускаться.. я его переустановил (несколько раз), однако проблему это не решило и он сцука по прежнему не запускается
linux-/home/bug # /etc/init.d/mysql restart
Restarting service MySQL
Shutting down service MySQL done
Will update MySQL now, if you encounter any problems, please read following
/usr/share/doc/packages/mysql/README.SuS E
Running protected MySQL…
/var/tmp/mysql-protected.MnKL0x/mysql.sock file didn’t appeared…
Try checking “/var/log/mysql/mysqld-upgrade-run.log”…
failed
плак плак
/var/log/mysql/mysqld–upgrade–run.log
110906 55 mysqld_safe mysqld from pid file /var/tmp/mysql-protected.MnKL0x/mysqld.pid ended
110906 59 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110906 59 [Warning] ‘–skip-locking’ is deprecated and will be removed in a future release. Please use ‘–skip-external-locking’ instead.
110906 59 [Note] Plugin ‘ndbcluster’ is disabled.
Unable to lock./ibdata1, 11
далее все тоже самое..
Вот блин.
постни доступ, починю.
постнул