Как подключить базу данных MYSQL для сервера SAMP/CRMP!!!

Опубликовано: 16.06.2017

видео Как подключить базу данных MYSQL для сервера SAMP/CRMP!!!

Как скачать msvcr120.dll и исправить ошибку "файл отсутствует"

На сегодня СУБД MySQL является одной из самых узнаваемых, надежных и стремительных из всего семейства имеющихся СУБД. Почему конкретно она? Одной из обстоятельств являются правила ее распространения - за нее не нужно платить средства и распространяется она совместно со своими начальными текстами. Но многие могут сделать возражение, ведь есть же PostgreSql, почему не она? Да, вправду PostgreSql также распространяется под лицензией *GNU GPL, но она не получила настолько широкого распространения. Одна из обстоятельств - это приметная медлительность. Сейчас MySQL в особенности всераспространена на платформах Linux и Windows. При этом на последней встречается еще пореже. В этой статье я желал бы поделиться с читателем личным опытом установки, конфигурирования, администрирования и программирования СУБД MySQL (в предстоящем для простоты будет упоминаться просто MySQL).

Для начало мне бы хотелось познакомить читателя с механизмами работы СУБД, которые употребляют SQL в качестве командного языка. SQL - (Structured Query Language, язык структурированных запросов) сердечко хоть какой современной СУБД. Он употребляется для сотворения/удаления баз данных, таблиц, для пополнения таблиц данными, для воплощения подборки данных. Данная тема заслуживает отдельной статьи, но тем, кому это вправду нужно, я бы порекомендовал прочитать книжку Мартина Грубера "Осознание SQL". Исходя из этого, неважно какая СУБД представляет собой программу-сервер, которая посиживает в памяти компьютера и обслуживает TCP порт. В случае с MySQL, номером порта будет являться число 3306. А клиентская программка, будь то CGI-приложение на Perl или настоящий программный продукт для предприятия на C, соединяется с СУБД по этому порту и отправляет ему строки на SQL. Тот в свою очередь их интерпретирует, выполняя нужные деяния, и отсылает результаты запроса назад клиенту. Таким не хитрецким методом происходит общение сервера баз данных с клиентскими программками. Сейчас, имея некое понятие о том, каким образом работают серверы баз данных, перейдем конкретно к установке MySQL.

Установка


Как подключить базу данных MYSQL для сервера SAMP/CRMP!!!

MySQL написан под 10-ки видов операционных систем. Это и FreeBSD, OpenBSD, MacOS, OS/2, SunOS, Win9x/00/NT и Linux. Мною употреблялся дистрибутив Red Hat Linux 7.0. В силу собственной простоты, данный дистрибутив не принудил страдать с установкой и произвел ее без помощи других на шаге установки самой ОС. Если вам аналогично подфартило, то на этом шаг установки вам завершен, и вы сможете смело перебегать к настройке. Для многих встает вопрос, где взять дистрибутив MySQL. Он может находиться на диске с Linux в виде установочного модуля RPM или в виде архива tgz(tar.gz). Если его там нет, то дистрибутив можно совсем безвозмездно скачать с официального веб-сайта www.mysql.org. Для установки нужна версия ядра не ниже 2.0. Если вы скопировали архив *.tar.gz, то для установки скопируйте его в директорию, где вы желаете установить MySQL, и сделайте последующие деяния:
1. Распакуйте архив, выполнив последующую команду
gunzip < mysql-VERSION.tar.gz | tar xvf -
где, заместо VERSION, будет версия вашего дистрибутива (например, у меня 3.23.22-beta). В итоге будет сотворена директория mysql-3.23.22-beta, где находятся файлы дистрибутива.
2. Перейдите в эту директорию.
cd mysql-3.23.22-beta
3. Подготовка к установке.
./configure --prefix=/usr/local/ mysql
make
В этом случае MySQL будет установлен в директорию /usr/local/mysql. В случае фатального окончания последующих команд нужно пристально ознакомиться с выведенными ошибками. В случае чего можно обратиться к документации.
4. Конкретно установка.
make install
5. Сейчас нужно сделать так именуемые grant таблицы. Для этого нужно выполнить последующий скрипт:
scripts/mysql_install_db
Сейчас можно удалить директорию, в которую вы распаковывали архив дистрибутива, после этого сможете удостовериться, что MySQL был проинсталлирован в обозначенную директорию (в нашем случае - это /usr/local/mysql). Для того чтоб запустить сервер СУБД MySQL, следует выполнить скрип_f2 safe_mysqld, который находится в директории /usr/ local/mysql/bin. 
На этом процесс установки из архива tgz(tar.gz) можно считать выполненным.
В случае если вы устанавливаете MySQL из установочного пакета RPM, то процесс установки оказывается намного проще. Для установки пакетов RPM существует утилита rpm. Чтоб установить пакет, вам довольно набрать последующую команду:
rpm -i mysql-3.23.22-beta.rpm
Сейчас, когда вы выполнили эту команду, вы сможете смело запускать safe_mysqld для первого старта MySQL.
После того, как мы установили конкретно MySQL, нужно установить также модули Perl, чтоб Perl мог работать с базами данных средством технологии DBI/DBD. Об этой технологии будет поведано чуток позднее. Вам только нужно скачать установочный пакет DBI с веб-сайта www.cpan.org, также установочный пакет драйвера DBD с веб-сайта www.mysql.org и установить их таким же образом, как мы устанавливали MySQL.
После установки всех перечисленных выше пакетов смело можно перебегать к настройке.

Настройка


3.4 Возможные ошибки FTP-клиента и способы их решения

Если установка была произведена корректно, то на данном шаге вы уже сможете использовать MySQL в собственных целях. На 5-ом шаге, когда вы запускали скрипт scripts/mysql_install_db, у вас появилась новенькая база данных 'mysql'. 
В ней скрипт сделал 6 таблиц: 'user', 'db', 'host', 'tables_priv', 'columns_priv' и 'func'. Эта база данных нужна для установления приемуществ юзерам. По дефлоту сервер MySQL употребляет номер порта 3306. Если данный порт у вас кое-чем занят, то нужно переопределить переменную MYSQL_TCP_PORT. К примеру, вот так:
MYSQL_TCP_PORT=3307
export MYSQL_TCP_PORT
Также можно поменять и другие характеристики. В этом может посодействовать скрипт mysql_config. С его помощью можно поменять, например, директорию, где хранятся файлы баз данных, имя UNIX сокета, директорию временных файлов и пр.
Чтоб проверить, верно ли вы все сделали, запустите MySQL, перейдя в директорию, где находятся исполняемые файлы, и сделайте команду:
./safe_mysqld &
Сейчас наберите './mysqlshow mysql'. Вы должны узреть что-то схожее:
Database: mysql

Tables
columns_priv db func host tables_priv user
Если не было выдано никаких ошибок, то сможете смело набирать './mysql' и по приобретенному приглашению набирать команды SQL и не забывать ставить ";" после каждой команды. 
Для примера сделайте последующие команды поочередно:
CREATE DATABASE GRYADKA;
CREATE TABLE MAIN(a00 INTEGER, a01 CHAR(10));
INSERT INTO MAIN VALUES(1,'Hello world!');
SELECT * FROM MAIN;
После ввода последней строчки вы должны узреть таблицу:
a00 a01
1 Hello world!
Если так и вышло, то поздравляю, вы сделали свою первую базу данных GRYADKA в СУБД MySQL. В этой базе данных существует единственная таблица с именованием MAIN, которая, в свою очередь, содержит единственную запись.
Пришло время приступить к написанию программ, которые будут работать с установленной и настроенной вами СУБД MySQL.
Если по любым причинам сервер MySQL не запускается, то вам следует обратиться за помощью к справочному управлению. уководству.

Программирование

rss
Не могу соединиться с MySQL.