5. Укажите основной каталог MySQL, а также папку, где сервер будет хранить свои данные:
basedir=/usr/localhost/mysql/
datadir=/usr/localhost/mysql/data/
6. Раскомметируйте и измените строку, которая устанавливает язык:
language=D:/usr/mysql/share/russian
Остальные параметры затрагивают работу с таблицами типа InnoDB, поддерживающими высокую надежность хранения данных и защищенных от аппаратных сбоев. Работа с такими таблицами не рассматривается, поэтому можно пропустить директивы, касающиеся InnoDB.
Вполне вероятно, что сервер запустится и без настройки всех многочисленных параметров — просто на "значениях по умолчанию". Однако в этом случае он будет работать неправильно.
Отредактированный my.ini:
#This File was made using the WinMySQLAdmin 1.4 Tool
#03.10.2005 18:21:07
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=D:/usr/mysql
bind-address=127.0.0.1
datadir=D:/usr/mysql/data
language=D:/usr/mysql/share/russian
#slow query log#=
tmpdir=/tmp
#port=3306
#set-variable=key_buffer=16M
default-character-set=cp1251
character-sets-dir=/usr/mysql/share/charsets
[WinMySQLadmin]
Server=D:/usr/mysql/bin/mysqld-nt.exe
user=admin
password=password
В опциях user и password можно в любое время изменить/установить имя пользователя и пароль.
Нажмите «Save Modification», а затем последовательно нажимайте ОК:
Теперь кликните правой кнопкой в любом месте этого окна, и в выпадающем меню выберите команду Hide me, чтобы программа обратно свернулась в трей возле часов. На панели задач в правом нижнем углу монитора появится значок светофора.
При необходимости можно всегда изменить настройки файла my.ini. Для этого нажмите на светофор на панели правой клавишей мышки:
Выберите Show me. Появится знакомое окно:
Далее выполняйте уже описанные действия.
Перезапустите сервер Apache. Если все прошло удачно (сервер перезапустился без ошибок) в файле index.php для проверки работоспособности MySQL поместите следующий код:
<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер MySQL</p>";
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
echo mysql_result($ver, 0);
?>
В случае успешной интеграции MySQL в связку Apache и PHP, обращение по адресу http://localhost/index.php выведет в окно браузера версию сервера MySQL:
База данных MySQL установлена успешно.
Для входа в систему MySQL в интерфейс командной строки наберите следующее:
> mysql -h hostname -u username -p
Команда mysql запускает монитор MySQL. Это клиент командной строки, который выполняет соединение с сервером MySQL.
Аргументами mysql являются:
1. Ключ -h используется для обозначения хоста, к которому осуществляется подключение — это компьютер с запущенным сервером MySQL. При вводе этой команды на той же машине, на которой находится сервер MySQL, применять этот ключ, равно как и параметр hostname, вовсе не обязательно. Если на другой, то параметр hostname следует заменить именем машины, на которой выполняется сервер MySQL.
2. Ключ -u используется для указания имени пользователя, под которым требуется осуществить соединение. Если не указать имя пользователя, по умолчанию будет использоваться имя, под которым вы входили в операционную систему.
Если сервер MySQL установлен на вашем собственном компьютере или сервере, необходимо войти в систему под именем root и создать базу данных. Если установка производилась впервые, то root будет единственным пользователем, который имеет доступ к системе.
Если MySQL используется на машине, которую администрирует другой человек, применяйте имя пользователя, которое вам назначил этот администратор.
3. Ключ - р сообщает серверу о том, что вы хотите соединиться с использованием пароля. Можете не использовать этот ключ, если для пользователя, под именем которого вы регистрируетесь, пароль не требуется.
Если вы входите в систему под именем root и не установили пароль, настоятельно рекомендуется установить пароль. Без пароля для пользователя root система не защищена.
Включать пароль в эту строку не обязательно. Сервер MySQL запросит его самостоятельно. Лучше даже его не включать. Если набрать пароль в командной строке, он появится на экране в виде текста и таким образом станет доступным остальным пользователям.
После ввода команды mysql и нажатия клавиши Enter должен быть получен приблизительно такой ответ (Enter password:_):
Если после ввода команды mysql и нажатия клавиши Enter Вы получаете сообщение о том, что программа не найдена или введена неправильная команда, нужно при работе в Windows найти в файле AUTOEXEC.BAT:
строку, в которой устанавливается переменная PATH. Значение переменной PATH надо установить так, чтобы она содержала каталог установки mysql. Если программа установлена в каталоге D:\usr\mysql\bin:
то переменная PATH должна выглядеть так:
SET PATH=D:\usr\mysql\bin; C:\WINDOWS; C:\WINDOWS\COMMAND
После того как переменная окружения установлена, чтобы сделанные изменения вошли в силу, надо перезагрузить компьютер.
В ответ на запрос пароля введите пароль пользователя root. Если MySQL-пользователь не имеет пароля, просто нажмите клавишу Enter. Должен наблюдаться приблизительно такой ответ:
Сейчас вы должны наблюдать приглашение MySQL на ввод команды: mysql>_, т.е. система готова к созданию базы данных.
Для выхода из MySQL используют предложение quit.
Осталось только создать базу данных.
2.6. Настройка Send mail
Для настройки откройте файл D:\usr\sbin\sendmail.ini:
В файле sendmail.ini следует сделать следующие исправления.
Переменной Mailserver присвойте имя вашего сервера или его IP-адрес: MAILSERVER=localhost
В переменную From напишите e-mail отправителя по умолчанию:
FROM=sk@localhost.ru
Измените время между отправлениями сообщений (время в секундах):
TIMEOUT=5
Переменной Regkey необходимо указать регистрационный ключ, который генерируется «KeyGen»:
В переменную Replyto укажите Ваш e-mail: REPLYTO=sk@localhost.ru
Файл sendmail.ini после внесенных изменений:
Сохраните изменения. Запустите программу sendmail.exe из консоли:
Для настройки Send mail служит пункт "Configure Sendmail" в меню "Пуск" Windows в папке, созданной установщиком. Вы можете установить нужные параметры с его помощью, или отредактировать d:\usr\sbin\stndmail.ini вручную, изменив его следующим образом:
[OPTIONS];
; Адрес почтового сервера. Укажите здесь "localhost"
; или "127.0.0.1" - адрес вашего компьютера;
; Впрочем, можно указать и SMTP-сервер вашего провайдера;
MAILSERVER=localhost;
; Здесь нужно указать адрес отправителя по умолчанию.;
FROM=ваш@мейл;
; Порт почтового сервера. Пусть остаётся "25";
PORT=25;
; Интервал между отправками сообщений в секундах.
; Измените со 180 на, например, 3;
TIMEOUT=3;
; Регистрационный ключ.;
REGKEY=none;
; Адрес по умолчанию для поля "reply-to".;
REPLYTO=ваш@мейл
Это всё, что требуется для правильной установки Sendmail.
Дальше cкачайте генератор ключей к Sendmail и сохраните его у себя на диске. К версии 2.01 подходят генераторы как от 1.14, так и от предыдущих версий.
Регистрационный ключ в Sendmail привязан к имени Вашего компьютера. Чтобы узнать его, Вам нужно щёлкнуть правой кнопкой мышки по иконке “Мой компьютер” на рабочем столе Windows и, выбрав в выпавшем меню пункт “Свойства” ("Properties"), дождаться появления такого окна.