BSDadmin.ru

... записки администратора FreeBSD

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Home Базы данных
Базы данных

Системные переменные MySQL сервера.

Рейтинг пользователей: / 1
ХудшийЛучший 

auto_increment_increment
Устанавливает приращение для механизма AUTO_INCREMENT. Возможные значения: 1 - 65 535. Значение по умолчанию: 1. При установке значения 0,получает значение 1, при попытке присвоить значение меньше нуля или больше 65 535, принимает значение 65 535. Если например, присвоить данной переменной значение 10, то значения счетчика автоинкремента, будет увеличиваться не на 1, а на 10.Введена с версии 5.0.2.

auto_increment_offset
Устанавливает начальное значение счетчика для механизма AUTO_INCREMENT. Возможные значения: 1 - 65 535. Значение по умолчанию: 1. При установке значения 0, получает значение 1, при попытке присвоить значение меньше нуля или больше 65 535, принимает значение 65 535. Если присвоить этой переменной значение 7, счетчик автоинкремента, начнет увеличиваться не с 1, а с 7. Введена с версии 5.0.2.

 

Восстановление данных MySQL из InnoDB.

Рейтинг пользователей: / 1
ХудшийЛучший 

Первый способ
Предварительно должны быть созданы бэкапы ibdata1,ib_logfile0 и ib_logfile1.
Также должны быть созданы бэкапы Вашей папки с .frm файлами.

Восстановление базы данных из имеющегося бэкапа.
Сначала перенесите все бэкапы на другой MySQL server,восстановите данные в MySQL data
directory. Дайте правильные права и разрешения и назначте собственника ( обычно mysql) на
файлы базы данных.
Предварительно определите размер Innodb logfiles выполнив команду ls -l.
Вы должны увидеть следующее:
-rw-rw---- 1 mysql mysql 5242880 Jun 25 11:30 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 Jun 25 11:30 ib_logfile1

 

Краткое описание утилит для сопровождения MySQL

Рейтинг пользователей: / 2
ХудшийЛучший 

myisamchk - утилита для работы с MyISAM таблицами.
Может проверять, восстанавливать и оптимизировать.
Работает с файлами .MYD и .MYI.
Перед использование желательно делать бэкапы.

пример:
#myisamchk *.MYI

Утилиты:
mysql_config - показывает опции с которыми был скомпилирован Mysql.
mysql_fix_privilege_tables - скрипт, который обновляет все таблицы с привилегиями.
mysql_install_db - скрипт который инсталит базы,таблицы которые нужны для работы MYSQL.
mysql_tzinfo_to_sql - загружает таблицы временных зон (time zones).
mysql_upgrade - запускаеться каждый раз при обновелнии сервера MySQL.
Проверяет все таблицы во всех базах на совместимость с текущей версией.
Чтобы проверить и восстановить таблицы, и апгрейднуть системные таблицы mysql_upgrade
выполняет следующие команды:

 

Основные команды по администрированию MySQL

Рейтинг пользователей: / 4
ХудшийЛучший 

Часто приходится работать с Mysql.
Решил написать шпаргалку.

Смена  пароля пользователя mysql root:
Метод 1
# /usr/local/etc/rc.d/ mysql-server stop
# mysqladmin -u root password newpasswd
# /usr/local/etc/rc.d/ mysql-server start
Метод 2
# mysql -u root mysql      
mysql> UPDATE USER SET PASSWORD=PASSWORD("newpassword") where user='root';
mysql> FLUSH PRIVILEGES;                           # Обновляем привилегии
mysql> quit