Настройка MySQL

Материал из База знаний Etersoft
Перейти к навигацииПерейти к поиску

1. Поставит пакеты MySQL

При установке standpm должны по зависимостям поставиться следующие пакеты:

MySQL-server
libnss-mysql

2. Создать БД

Необходимо создать БД с именем standpm вручную. Запускаем mysql:

$mysql

Если не пускает, можно попробовать указать пользователя root, без пароля :

$mysql -u root

Создаем БД:

CREATE DATABASE standpm;

Проверить существующие БД можно так:

SHOW DATABASES;

Указать БД для дальнейшей работы с ней можно так:

USE standpm;

3. Создать пользователя

Для того, чтобы DBServer смог писать в БД, необходимо завести для него пользователя. Имя этого пользователя - dbadmin, пароль - dbadmin.

CREATE USER 'dbadmin'@'localhost' IDENTIFIED BY 'dbadmin';

Дадим права на БД standpm созданному пользователю:

GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,LOCK TABLES,CREATE,DROP ON standpm.* TO 'dbadmin'@'localhost' IDENTIFIED BY 'dbadmin';

4. Создать таблиц

Таблицы в БД создаются скриптом db_create.sql, который идет в пакете standpm.
Запустить скрипт можно так:

$mysql standpm -u dbadmin -p < /etc/standpm/db_create.sql

Где

standpm - имя БД
dbadmin - имя пользователя
/etc/standpm/db_create.sql - путь до нужного sql скрипта

Посмотреть список созданных таблиц можно командой:

SHOW tables;

5. Настроить запуск mysqld при старте системы

Чтобы mysqld запускался при старте системы необходимо:
1. Проверить, что mysqld есть в chkconfig:

$chkconfig mysqld --list

2. Если его нет в списке, добавить:

$ chkconfig --add mysqld

3. Добавить mysqld в runlevels:

$ chkconfig mysqld on

6. Настроить проверку после сбоя

Чтобы в случае сбоя происходила проверка, необходимо в /var/lib/mysql/my.cnf добавить параметр:

myisam_recover=BACKUP

Ссылки

http://dev.mysql.com/doc/refman/5.0/en - руководство по MySQL 5.0