Классика баз данных - статьи

       

Установка необходимых программ


Начать можно с инсталляции MySQL на сервер. Сервером можно сделать любую машину, на которой будет находиться база данных и которая будет предоставлять доступ к этой базе другим компьютерам сети. Конечно, лучше, если это будет самая "сильная" машина в офисе. Но вначале, на стадии разработки и тестирования, обычно задействуют собственный ПК. Будем надеяться, что у вас установлена Windows 2000/XP.

Итак, распаковываем пакет (или другую версию этой программы) и запускаем setup. Несколько раз нажав кнопку Ok, вы получите установленный в папку c:\mysql и готовый к работе программный пакет. Запуск этого сервера можно производить как из командной строки:

c:\mysql\bin\mysqld

 так и виде сервиса, при старте Windows. Для этого нужно дать команду:

 c:\mysql\bin\mysql -install

 Остановка mysql может быть произведена так:

 c:\mysql\bin\mysqladmin -u root shutdown

 — или с помощью графической утилиты Службы, которая находится в Панели управления.

Запускаем MySQL-сервер и создаем базу данных. Дадим ей имя myoffdb, а пользователя, управляющего этой базой, назовем mydbadm. Делается это с помощью утилиты командной строки mysql, входящей в состав пакета.

Выполняем

c:\mysql\bin\mysql -u root

— мы очутились в оболочке mysql. Создаем нужного пользователя и предоставляем ему нужные права:

GRANT ALL ON myoffdb TO 'mydbadm'@'localhost' IDENTIFIED BY 'secret';
QUIT;

Не забудьте завершать каждую команду символом ";" — в противном случае утилита запутается. Как вы уже, наверное, догадались, пользователю myoffdb приписывается еще и пароль secret.

Далее создаем саму базу данных — делаем это при помощи все той же утилиты, но уже от имени пользователя mydbadm. Из командной строки вызываем mysql:

c:\mysql\bin\mysql -u mydbadm –p

После ввода правильного пароля (secret) попадаем в утилиту и даем команду:

CREATE DATABASE myoffdb;
QUIT;

База данных создана. В принципе, здесь же можно насоздавать и нужных таблиц, но работать с командной строкой не очень удобно, так что возложим эту задачу на OpenOffice.



Содержание  Назад  Вперед