Приднестровская поддержка XOOPS
Данная программа позволит наглядно работать с базами данных. Для установки необходимо загрузить дистрибутив со страницы http://www.phpmyadmin.net/home_page/downloads.php
Выбираем phpMyAdmin-3.4.10.1-all-languages.zip (возможно, уже есть свежая версия). Распаковываем архив в текущую папку.
Переименовываем папку в pma и копируем ее в C:\Apache2\htdocs.
Открываем Notepad++ и набираем следующий текст:
<?php
$i = 0;
$i++;
$cfg['blowfish_secret'] = '12345678';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root'; // Логин
$cfg['Servers'][$i]['password'] = '123456'; // Пароль
?>
Сохраняем файл под названием config.inc.php в папке C:\Apache2\htdocs\pma. Теперь открываем Web-браузер и в адресной строке набираем http://localhost/pma/. В итоге должно отобразиться окно, показанное на рис. 1.
Рис. 1. Программа phpMyAdmin
Внизу окна отобразится надпись
Не обращайте на нее внимания.
В списке Сопоставление соединения с MySQL выбираем пункт cp1251_general_ci. В списке Язык выбираем Русский.
Попробуем создать новую базу данных. Для этого нажимаем вкладку "Базы данных", набираем test2. В списке Сравнение выбираем cpl251_general_ci. Нажимаем Создать. В итоге отобразится сообщение "База данных test2 была создана". Нажимаем кнопку Обновить на панели инструментов Web-браузера.
В левом верхнем углу окна Web-браузера выбираем созданную базу test2. Переходим на вкладку SQL. В текстовом поле набираем следующий текст:
CREATE TABLE `city` (
`id_city` int(11) NOT NULL auto_increment,
`name_city` varchar(255) default NULL,
PRIMARY KEY (`id_city`)
) ENGINE=MyISAM;
INSERT INTO `city` (`id_city`, `name_city`) VALUES
(1, 'Санкт-Петербург'),
(2, 'Москва'),
(3, 'Новгород'),
(4, 'Тверь'),
(5, 'Минск');
Нажимаем ОК. В итоге отобразится надпись "SQL-запрос был успешно выполнен".
Теперь добавим нового пользователя для созданной базы данных. Для этого переходим по ссылке Сервер: localhost. Далее выбираем ссылку Привилегии. В открывшемся окне переходим по ссылке Добавить нового пользователя. В поле Имя пользователя набираем petr. В списке Хост выбираем Локальный. В поле Пароль набираем 123. Повторяем пароль в поле Подтверждение. Нажимаем ОК. В итоге отобразится надпись "Был добавлен новый пользователь". В списке Добавить привилегии на следующую базу выбираем базу test2. Отобразится окно Редактирование привилегий. Устанавливаем флажки во всех разделах (Данные, Структура и Администрирование). Нажимаем ОК.
После добавления пользователя необходимо перезагрузить привилегии. Для этого переходим по ссылке Сервер: localhost. Переходим по ссылке Привилегии. Далее выбираем ссылку Перезагрузить привилегии. В итоге отобразится сообщение "Привилегии были успешно перезагружены".
Попробуем отобразить все города из нашей базы данных. Открываем Notepad++ и набираем код, представленный в листинге.
<?php
if (@$db = mysql_connect('localhost', 'petr', '123')) {
mysql_select_db('test2');
$q = 'SELECT * FROM `city` ORDER BY `name_city` DESC';
$res = mysql_query($q) or die(mysql_error());
echo 'Содержимое таблицы city<br><br>';
while ($row = mysql_fetch_assoc($res)) {
echo $row['name_city'] . '<br>';
}
}
else {
echo 'Ошибка ' . mysql_errno() . ' ' . mysql_error();
}
?>
Сохраняем файл под названием test2.php в C:\Apache2\htdocs. Открываем Web-браузер и в адресной строке набираем http://localhost/test2.php.
Если в открытом документе вместо русских букв отобразились знаки вопроса, значит, надо настроить MySQL для работы с русским языком.
Содержимое таблицы city
?????
?????-?????????
????????
??????
?????
Открываем файл C:\Program Files\MySQL\MySQL Server 5.5\my.ini с помощью Notepads. В разделе [client] после строки
port=3306
добавляем строку
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.5/share/charsets"
Находим секцию
[mysql]
default-character-set=latin1
и меняем на
[mysql]
default-character-set=cp1251
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.5/share/charsets"
Далее находим секцию [mysqld]. В этой секции меняем строку
default-character-set=latin1
на три строки:
default-character-set=cp1251
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.5/share/charsets"
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
В той же секции находим строку
default-storage-engine=INNODB
и заменяем ее на
default-storage-engine=MYISAM
Сохраняем файл и перезагружаем компьютер. После перезагрузки открываем Web-браузер и в адресной строке набираем http://localhost/test2.php.
В итоге все должно отобразиться на русском языке:
Содержимое таблицы city
Тверь
Санкт-Петербург
Новгород
Москва
Минск
Если это все равно не произошло, то в коде листинга после строки
mysql_select_db("test2") ;
добавьте следующий запрос
mysql_query("SET NAMES cp1251");
Установка phpMyAdmin закончена.
Теперь необходимо изменить тип запуска серверов. В меню Пуск выбираем пункт Настройка | Панель управления. В открывшемся окне выбираем пункт Администрирование, а затем Службы. Находим службу Apache2.2. Щелкаем правой кнопкой мыши на этой строке и в контекстном меню выбираем пункт Свойства. В открывшемся окне в списке Тип запуска выбираем пункт Вручную. Нажимаем кнопку Применить, а затем ОК.
Далее находим службу MySQL5. Щелкаем правой кнопкой мыши на этой строке и в контекстном меню выбираем пункт Свойства. В открывшемся окне из списка Тип запуска также выбираем пункт Вручную. Нажимаем кнопку Применить, а затем ОК.
Теперь создадим два файла:
StartServer.bat— для запуска серверов Apache и MySQL. Содержимое файла:
@echo off
NET start Apache2.2
NET start MySQL5
StopServer.bat— для остановки серверов Apache и MySQL. Содержимое файла:
@echo off
NET stop Apache2.2
NET stop MySQL5
Разместите эти два файла на Рабочем столе и запускайте службы, только когда это необходимо. Запустили с помощью файла StartServer.bat, поработали, а затем обязательно остановите службы с помощью файла StopServer.bat. He выключайте компьютер с запущенными службами. Обязательно остановите их перед выключением или перезагрузкой компьютера.
Отправитель | Нити |
---|
1 пользователь(ей) активно (1 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 1 далее... |