OpenGames

Главная | | Регистрация | | Вход Приветствую Вас Гость | RSS
Меню сайта
Мини-чат
Наш опрос
Полезен ли вам наш сайт?
Всего ответов: 152
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: MrMario  
Форум » Разное » Свой Сервер » Мануал: Установка Java сервера
Мануал: Установка Java сервера
MrMarioДата: Суббота, 08.12.2007, 20:03 | Сообщение # 1
Лейтенант
Группа: Модераторы
Сообщений: 40
Статус: Offline
---Установка Java сервера---

Часть 1 (скачивание программ)

1) Необходимо скачать следующие программы:
1.1 MySQL

1.2 Java

1.3 Navicat

Часть 2 (установка программ)

1) Установка MySql:

1.1 Разархивируем архив – “mysql-5.0.18-win32.zip” в любое место жесткого диска
1.2 Запускаем (из места, куда вы разархивировали архив) файл – “Setup.exe”
1.3 Нажимаем кнопку - "Next"

1.4 Попадаем в окно выбора, ничего не меняя оставляем по умолчанию -
"Typical", нажимаем - "Next"

1.5 Появляется адрес установки, оставляем его и нажимаем - "Install"

1.6 Попадаем в окно выбора. Выбираем пункт - "Skip Sign-Up". Поля - "Email address" и "Password" - оставляем пустыми. Нажимаем - "Next"

1.7 Далее попадаем в окно - "Wizard Completed", где ставим галочку в пункте - "Configure the MySQL Server now", после чего нажимам - "Finish"

1.8 Далее попадаем в следующее окно, где нажимаем - "Next":

1.9 Далее возникает окно выбора, где выбирае пункт - "Standard Configuration", и нажимаем кнопку - "Next"

2.0 Возникает новое окно где необходимо: Поставить галочку в пункте - "Install As Windows Service" ниже выбрать - Service Name: "MySQL" и поставить галочку (если еще не стоит) в пункте:
"Launch the MySQL Server automatically", а в пункте - "Include Bin Directory in Windows PATH" - галочку ставить не нужно! Далее нажимаем - "Next"

2.1 Появляется окно где нужно поставить галочку в пункте - "Modify Security Settings",
в полях: New root password - задать пароль и в Confirm - его повторить, больше галочек нигде ставить не нужно.
Внимание!!! Пароль нужно запомнить!!!

и после ввода пароля

2.2 После чего появляется новое окно. Ничего делать не нужно, просто нажать на кнопку - "Execute":

2.3 После чего на пустых кружочках должны появится 4 галочки, это значит установка прошла успешно!

Установка MySQL успешно завершена, нажимаем кнопку - "Finish"

--------------------------------------------------------------------------------

2) Установка NaviCat

1) Разархивируем архив - "NaviCat_7.1.8.rar" в любую папку жесткого диска. Запускаем файл - "navicat2005trial.exe". Если будет ругаться антивирус - пропускаем (разрешаем, тк это не вирус - проверено)
2) Ход установки:
2.1 После запуска файла - "NaviCat_7.1.8.rar" мы видим окно инсталляции и нажимаем кнопку - "Next"

2.2 Во втором окне выбираем пункт - "I accept the Agreement" - согласие с лицензионным соглашением и нажимаем кнопку - "Next"

2.3 В новом окне представлен адрес по которому будет произведена установка. Его можно оставить без изменений. Нажимаем - "Next":

2.4 В этом окне указан еще один - его тоже оставляем без изменений:

2.5 Установка завершена успешно:

NaviCat успешно установлен!

p.s.
Теперь нам необходимо "вылечить" NaviCat, для этого копируем файл - "navicat.exe" (который находился в архиве - "NaviCat_7.1.8.rar") в папку куда был установлен NaviCat (по умолчанию это - "C:\Program Files\PremiumSoft\Navicat MySQL"). Возникнет вопрос о замене - соглашаемся и заменяем файлы. Все!

Настройка NaviCat

1) Запускаем NaviCat:

2) Нажимаем: File -> New connection.

В Connection Name - вводим любое имя (например: l2).
В Host name/IPaddress - оставляем "localhost".
В разделе Port - оставляем то число которое там есть.
В разделе User Name - оставляем "root"
В разделе Password - вводим тот пароль, который вводили при установке MySQL.
Галочка в пункте - "Save Password" - должна стоять.
Нажимаем на кнопку - "Test Connection", и должно быть сообщение - "Connection Suссessful"

После чего нажимаем - "OK"
3) Далее появляется окно l2(слева):

4) Далее кликаем правой кнопкой мышки на название подключения (у нас это - "l2").
И выбираем пункт - "New Database..."

5) Появляется окно: "Create New Database".

В поле Enter Database Name: пишем - "l2jdb"
Нижнее поле оставляем без изменений, и нажимаем - "OK"

6) После чего появляется наша база - "l2jdb" (которая пока пустая):

Основная настройка в NaviCat успешно завершена!

3) Установка Java Machine

3.1 Запускаем файл - "jdk-1_5_0_06-windows-i586-p.exe", соглашаемся с лицензионным соглашением и нажимаем - "Next"

3.2 Появляется второе окно, путь куда будет устанавливаться програма можно (и желательно) оставить без изменения. Нажимаем - "Next":

3.3 В новом окне также указан пкть, его также желательно оставить без изменения. Нажимаем - "Next":

3.4 Появляется окно, нужно поставить галочку в пункте:
"Microsoft Internet Explorer", и нажать "Next":

На этом установка Java Machine будет завершена!

Добавлено (08.12.2007, 19:30)
---------------------------------------------
Faq по Mysql:
Q. Что такое MySQL?
MySQL – сервер баз данных. MySQL характеризуется большой скоростью, устойчивостью и легкостью в использовании, является идеальным решением для малых и средних приложений.
Q. Где можно взять MySQL?
На официальном сайте http://www.mysql.com/ или на http://www.mysql.ru/ в разделе Download. Рекомендуем брать с сервера последнюю стабильную версию.
Q. Хочу изучать MySQL. С чего начать?
Советуем начать изучение с раздела документация. Из нее вы не только узнаете начальные сведения, но, и самое главное, освоите правильные приемы работы.

Добавлено (08.12.2007, 19:36)
---------------------------------------------
Технические вопросы:
Q: Как можно администрировать MySQl через веб-интерфейс?
Для этого существует оболочка под названием phpmyadmin. Даный скрипт представяет собой набор из нескольких небольших PHP скриптов, позволяющих администраторам легко создавать, управлять и обновлять базу даных MySQL. PhpMyAdmin является одной из самых распространенных оболочек под WEB для администрирования MySQL. Она поодерживает на данный момент 47 языков.
Q. Как увеличить производительность выполнения mysqldump?
При дампе очень больших таблиц mysqldump пытается использовать очень большой объем ОЗУ.
Чтобы он этого не делал нужно использовать опцию "-q".
Q. Как определить и исправить повреждение MySQL базы?
Для тестирования повреждений рекомендуется выполнять: myisamchk tables[.MYI]
Параметры уровня проверки:
--medium-check - средний
--extend-check - расширенный
В crontab:
35 0 * * 0 /usr/local/mysql/bin/myisamchk --fast --silent /path/to/datadir/*/*.MYI
Внимание, myisamchk нужно запускать при _не_ запущенном mysqld, иначе нужно использовать утилиту mysqlcheck (mysqlcheck --repair --analyze --optimize --all-databases --auto-repair)
Восстановление таблицы:
REPAIR TABLE tbl_name или myisamchk -r table_name или myisamchk --safe-recover table_name
Q. Как произвести оптимизацию хранилища в MySQL?
Почистить "дырки" (дефрагментация), обновить статистику и отсортировать индексы:
OPTIMIZE TABLE имя_таблицы;
или использовать: myisamchk --quick --check-only-changed --sort-index --analyze
Внимание, myisamchk нужно запускать при _не_ запущенном mysqld, иначе нужно использовать утилиту mysqlcheck
(mysqlcheck --repair --analyze --optimize --all-databases --auto-repair)
Апдейт статистики оптимизатора:
ANALYZE TABLE имя_таблицы;
или использовать: myisamchk --analyze
Рекомендуется регулярно выполнять:
isamchk -r --silent --sort-index -O sort_buffer_size=16M db_dir/*.ISM
myisamchk -r --silent --sort-index -O sort_buffer_size=16M db_dir/*.MYI
Q. Как бэкапить данные в MySQL?
Бэкап структуры:
mysqldump --all --add-drop-table [--all-databases] --force [--no-data] [-c] --password=password --user=user [база] [таблицы] > backup_file
( -c - формировать в виде полных INSERT. --all-databases - бэкап всех баз, --no-data - бэкап только структуры таблиц в базах, [таблицы] - бэкапить только указанные таблицы.)
Восстановление: mysql < backupfile
(для прямой вставки из текстового файла можно воспользоваться mysqlimport)
(для анализа структуры базы, например, списка таблиц: mysqlshow <база>)
Q. Как обеспечить корректную работу MySQL с русскими символами при сортировке и выборке данных?
В /etc/my.cnf вписать в блоке [mysqld]: default-character-set=koi8_ru (или cp1251)
При работе с базой можно выставить рабочую кодировку через: SET CHARACTER SET koi8_ru
Q. Как добавить нового пользователя или БД в MySQL?
SQL
insert into user (host,user,password) values ('localhost', 'пользователь', password('пароль'));
insert into db (Host,Db,User,Select_priv,Insert_priv,Update_priv,
Delete_priv,Create_priv, Drop_priv,Grant_priv,References_priv,Index_priv,Al
ter_priv) values ('localhost','БД','пользователь','Y','Y','Y','Y','
Y','Y','Y','Y','Y','Y');
flush privileges;
или воспользоваться скриптом mysql_setpermission
Q. Как изменить забытый MySQL административный пароль?
1. перезапустить mysqld с опцией --skip-grant-tables
2. mysqladmin -h хост -u пользователь password 'новый пароль'
Q. Как работать с базой данных MySQL из Access?
Необходимо скачать MyODBC и установить, после этого в Access в базе данных - "создать / связь с таблицами" - тип файлов указываем ODBC . Для обновления таблиц удобно пользоваться служебной утилитой Access2000 "Сервис / Служебные программы / Диспетчер связанных таблиц".
Q. Как сделать таблицу Exel из таблицы MySQL?
#!/usr/local/bin/perl
use DBI;
$table = "table"; $db = "base"; $db_serv = "192.168.0.1"; $user = "user"; $passwd = "password";
$c = DBI->connect("DBI:mysql:$db:$db_serv", $user, $passwd);
$statement = "select count(*) from $table";
$cc = $c->prepare($statement);
$ccc = $cc->execute;
@row = $cc->fetchrow_array;
$n = $row[0];
$statement = "select * from $table";
$cc = $c->prepare($statement);
$ccc = $cc->execute;
open F, "$ARGV[0]";
for ($i=0; $i<$n; $i++) {
@row = $cc->fetchrow_array;
print F "$row[0];$row[1];$row[3]\n";
}
Запускаем скрипт:
./mysql_2_exel.pl file
После этого можно открыть файл 'file' экселем.

Добавлено (08.12.2007, 19:38)
---------------------------------------------
Q. Как поместить время в формате Epoch в MySQL?
from_unixtime(989493919)
Q. Как ограничить число элементов выдаваемых SELECT в MySQL?
Необходимо воспользоваться LIMIT. Первый параметр с какой записи, а второй сколько.
select * from table LIMIT 1,1;
Q. Как использовать базу данных MySQL в своей программе? (под Windows)
Подключите к проекту libMySql.lib, положите заголовочные файлы из поставки MySQL в директорию заголовочных файлов вашего компилятора, либо в каталог с программой, либо вообще куда душе угодно (лишь бы сами их не потеряли), libmysql.dll в каталог с программой, и пользуетесь функциями API MySQL, которые подробнейшим образом описаны в поставляемой вместе с сервером документацией. libmysql.lib и libmysql.dll берутся после установки дистрибутива MySQL в каталоге lib\opt.
libmysql.lib ОБЯЗАТЕЛЬНО должен работать с libmysql.dll ТОЙ ЖЕ поставки/версии. По этой причине НАСТОЯТЕЛЬНО НЕ рекомендуется хранить libmysql.dll в системном каталоге WINDOWS! Храните свою libmysql.dll в каталоге со своей программой.
Для C++ Builder получить libmysql.lib нужно импортом из libmysql.dll:
> implib libmysql.lib libmysql.dll
Из заголовочных файлов требуются:
mysql.h
mysql_com.h
mysql_version.h
В последних версиях ещё и my_alloc.h
Всё это добро берётся после установки дистрибутива MySQL в каталоге include.
Из всех в программе подключается только mysql.h. Перед ним обязательно должно быть подключен windows.h
#include <windows.h>
#include <mysql.h>
Особенности Билдеровского VCL: В программах, использующих VCL, компилятор ругается на my_socket, объявленную в mysql.h как #define my_socket SOCKET. Заменяем на #define my_socket UINT_PTR и всё работает. (SOCKET в winsock.h объявлен как typedef UINT_PTR SOCKET).
Q. Как получить размер таблицы (в бт, кбт.)?
1. Физический надо посмотреть размер 3 файлов на винте и сложить.
2. Фактический - получить количество строк, умножить на сумму объемов данных всех полей.
3. Реальный - получить все записи с данными и пройтись по ним, посчитав размер.
Подробнее смотрите здесь
Q. Программа вылетает с ошибкой "Too many connections" как мне быть?
Данное сообщение говорит о том, чтго вы превысили лимит разрешенных открытых одновременно коннекций к базе данных. Есть два пути решения:
первый - увеличить в настройках базы MySQL количество разрешенных коннектов; второй - проверить код вашей программы, чтобы после открытия коннекта к базе он всегда закрывался например для PHP это будет выглядить следующем образом:
PHP Code
mysql_close($dbh);

$dbh - коннект к базе.
Конкретные задачи и их решения:
Задача 1. Есть таблица, одно из полей, которое - TINYTEXT. Ячейки содержат строки из латинских букв и символа "_". Как вытащить список всех первых букв в этих ячейках.
Решение:
SQL
SELECT SUBSTRING( `pole` , 1 , 1 ) AS bukva FROM `table` GROUP BY `bukva`

Задача 2. Необходимо создать базу данных, предварительно проверив существует она или нет.
Решение:
SQL
CREATE DATABASE IF NOT EXISTS db_name

Задача 3. Очень часто возникают вопорсы правельной сортировки полей с русскими буквами, ниже приведены некоторые решения данной проблемы.
1. Надо убедиться в том, что в конфигурауционном файле MySQL стоит нужная вам кодировка и онаже назнваченна как кодировка по умолчанию;
2. Если тип поля, по которому производиться сортировка, varchar заменить его на другой тип, например, text. Т.к. этот тип поля вообще плохо работает с русскими буквами;
3. Если тип поля, по которому производиться сортировка, varchar поставить у него свойство binary.
Задача 4. Есть таблица adv где есть поле msg с типом TEXT из n символов. Нужно чтобы вывело список всех записей, в которых в поле msg встречается какая-то (в данном случае - dfdf) последовательность символов (это может быть словом или частью слова).
Решение:
1)
SQL
SELECT * FROM adv WHERE msg LIKE '%dfdf%'
глючит зараза с русскими символами (хоть и незначительная погрешность)
2)
Посмотрите регулярные выражения... Like для поля TEXT это жестоко на самом деле, т.к. она сама по себе очень медленная - она будет работать, когда записей около 50000 быстро, а вот больше уже сдохнет сервер =(
Сходить сюдаattern Matching


= 479-849-701

Сообщение отредактировал MrMario - Суббота, 08.12.2007, 20:57
 
Форум » Разное » Свой Сервер » Мануал: Установка Java сервера
  • Страница 1 из 1
  • 1
Поиск:
Форма входа
Друзья сайта



CRYSIS портал посвящённый игре! Форум, статьи, обои, скриншоты, трейлеры и чат!

Демки, патчи, дополнения и мн.др. на игровом портале


Связь с администратором
My ICQ Status352147222
Статистика

Copyright MyCorp © 2024