Показаны сообщения с ярлыком mysql. Показать все сообщения
Показаны сообщения с ярлыком mysql. Показать все сообщения

четверг, декабря 18, 2008

Mysql. Innodb file locking error on startup.

После обновления mysql стал падать, в логах ошибка вида
InnoDB: Unable to lock ./ibdata1, error: 22
Гугление привело сюда Innodb file locking error on startup
Увидел там преинтересный совет
Если вы обновляете критические пакеты, то сначала создайте пакет с текущей версией :)
pkg_create -b /var/db/pkg/THAT_PACKAGE-1.2.3
Это чтобы можно было быстро откатить на старую версию.
Кстати это про FreeBSD :)

пятница, января 11, 2008

Восстановление root-пароля в MySQL

Взято с www.propheta.ru

Сменить утерянный пароль достаточно просто и требуется проделать следующие шаги:
1. Остановить mysql-сервер

/usr/local/etc/rc.d/mysql-server stop

2. Запустить mysqld с опцией --skip-grant-tables

mysqld_safe --skip-grant-tables &

3. Соединиться с mysql-сервером

mysql -u root

4. Установить пароль root

mysql> use mysql;
mysql> update user set password=PASSWORD('root_password') where user='root' and host='localhost';
mysql> flush privileges;
mysql> quit


5. Остановить сервер

killall mysqld_safe

6. Запустить сервер и проверить новый пароль.



Обсудить сообщение можно в форуме admins.arg.su

вторник, марта 27, 2007

Установка mysql5, apache1.3, mod_perl, php4, php4_extensions из портов freebsd6.2.

Ставим MYSQL5

cd /usr/ports/databases/mysql50-server
make install clean

Добавим в /etc/rc.conf строку mysql_enable=”YES”
Дальше http://argo-uln.blogspot.com/2006/07/mysql.html

Ставим APACHE13

cd /usr/ports/www/apache13
make install clean

Добавим в /etc/rc.conf строку apache_enable=”YES”
Дальше http://argo-uln.blogspot.com/2006/07/apachephpperlssl.html

Ставим MOD_PERL

cd /usr/ports/www/mod_perl
make install clean


Ставим PHP4

cd /usr/ports/lang/php4
make config

Выбираем опции
X CLI
X CGI
X APACHE
X SUHOSIN
X FASTCGI
X PATHINFO
X ZLIB
make install clean

Ставим PHP4_EXTENSIONS

cd /usr/ports/lang/php4_extensions
make config

Выбираем опции
X CTYPE
X CURL
X GD
X GETTEXT
X LDAP
X MYSQL
X OVERLOAD
X PCRE
X PDFLIB
X POSIX
X SESSION
X TOKENIZER
X XML
X ZIP
X ZLIB
make install clean

Чтобы активировать модули apache, даем команду
apachectl graceful




Обсудить сообщение можно в форуме admins.arg.su

вторник, июля 04, 2006

Памятка по mysql

Установка из портов
cd /usr/ports/databases/mysql40-server/
make install

cd /etc
ee rc.conf

добавить строку

mysql_enable="YES"


после установки сменить пароль админа

/usr/local/bin/mysqladmin -u root password 'new_password'
usr/local/bin/mysqladmin -u root -h hostname password 'new_password'

Подключаемся локально
mysql -u root -p

Добавить пользователя monty (полные права на все базы со всех хостов сети)

use mysql
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;

Сохранение баз
mysqldump -q --all-databases --password=xxxxx --user=root > backup_file
Восстановление баз
mysql -u root -p < backup_file
Восстановление таблиц mysql
mysqlcheck -A -r -u root -p
Если mysql не запускается myisamchk




Обсудить сообщение можно в форуме admins.arg.su