Источник: realcoding.net
[3 страница]
Устанавливаем MySQL сервер Распаковываем файл mysql-4.1.7-win.zip и запускаем файл Setup.exe Приветствие, жмем Next Здесь выбираем Custom, так как нам необходимо установить полностью все компоненты и указать путь инсталляции. Выбираем все компоненты для установки, и указываем путь для инсталляции C:ServerMySQL Server 4.1. Идем далее. Готовы к началу процесса инсталляции? Жмем Install. Наблюдаем процесс инсталляции. Пропускаем шаг регистрации на MySQL.com. Ставим галочку на опции «Конфигурировать MySQL сервер». И завершаем процесс установки приступая к конфигурации. Опять приветствие. Выбираем стандартную конфигурацию, что бы совсем не запудрить себе мозги, потом при желании можно попробовать полазить в настройках. Указываем, что MySQL сервер будет запускаться как служба Windows. Указываем пароль для администратора, допустим это будет «password». Execute и все готово! После чего мы наблюдаем следующую картинку в нижнем правом углу: Теперь тестируем наш MySQL сервер. Создадим в папке www файл index.php следующего содержания:<? # Адрес нашего MySQL сервера $mysql_host = localhost ; # Пользователь, который осуществляет соединение $mysql_user = root ; # Пароль для доступа к MySQL базе $mysql_password = password ; # Соединяемся с MySQL сервером $mysql = mysql_connect ( $mysql_host , $mysql_user , $mysql_password ); if ( $mysql ) { echo Hello World!!! ; } # Закрываем соединение mysql_close ( $mysql ); ?>
Сохраняем. Открываем в браузере http://localhost/index.php и.... Не тут то было! Вылезет ошибка «Client does not support authentication protocol requested by server; consider upgrading MySQL client» Ну что же это небольшая не совместимость. . . В MySQL 4.1 применяется новый способ хранения паролей и из-за этого вылезает несовместимость всех старых клиентов с MySQL. Что же делать? Запускаем C:ServerMySQL Server 4.1binmysql.exe и набираем следующую команду как показано на рисунке: Набираем set password for жмем Enter Набираем root@localhost = old_password(‘password’) Жмем Enter. Набираем q жмем Enter, окошко закрывается. Ну теперь должно заработать, открываем в браузере http://localhost/index.php и.... Работает!!! Теперь нам необходимо прикрутить коннектор для подключения к MySQL серверу из JSP. Распаковываем mysql-connector-java-3.1.6.zip. Папочку mysql-connector-java-3.1.6. переименовываем в jconnector (C:Serverjconnector). Берем из этой папочки файл mysql-connector-java-3.1.6-bin.jar и копируем его в папку C:ServerTomcat 5.5commonlib. Ну теперь надо попробовать подключиться к MySQL серверу из JSP. Давайте в папочке C:ServerTomcat 5.5webappsjsp-examples создадим файл test.jsp:<%@ page contentType = text/html; charset=windows-1251 %> <%@ page import = java.net.* %> <%@ page import = java.sql.* %> < HTML > < HEAD > < TITLE > Доступные БД </ TITLE > </ HEAD > < BODY > < h3 > Доступные БД </ h3 > <% //Загружаем драйвер Class. forName ( com.mysql.jdbc.Driver ). newInstance (); //Подключаемся к бд Connection conn = DriverManager . getConnection ( jdbc:mysql://localhost/test?user=root&password=password); Statement stmt = null ; ResultSet rs = null ; stmt = conn . createStatement (); //Запрос на имеющиеся БД rs = stmt . executeQuery ( SHOW DATABASES ); boolean more = rs . next (); while ( more ) { // Получае значение первой колонки out .print( rs . getString ( 1 )); out .print( <br> ); // Передвигаемся на следующую строку набора данных more = rs . next (); } %> </ BODY > </ HTML >
Открываем браузер http://localhost/jsp-examples/test.jsp Ок все работает! Ну и заключительный момент установка PHPMyAdmin Для этого разархивируем phpMyAdmin-2.6.0-pl3.zip в папку C:Serverwww и переименуем в phpmyadmin. Откроем файл config.inc.php Заменим$cfg [ PmaAbsoluteUri ] = ;
на$cfg [ PmaAbsoluteUri ] = http://localhost/phpmyadmin/ ;
И аналогично поступаем со следующими строками файла:$cfg [ Servers ][ $i ][ controluser ] = root ; $cfg [ Servers ][ $i ][ controlpass ] = password ; $cfg [ Servers ][ $i ][ user ] = root ; $cfg [ Servers ][ $i ][ password ] = password ;
Сохраняем. Открываем в браузере http://localhost/phpmyadmin/ И наблюдаем в случае положительного результата: