Установка MySQL

опубликовано 14 августа 2010 г.

Установка MySQL на FreeBSD 8.0

Здравствуйте! Сегодня я хотел бы рассказать о том как устанавливать MySQL на сервер под управлением операционной системы FreeBSD 8.0

Для начала как обычно сервер необходимо включить и войти в систему.

Для поддержки всех возможных наборов символов, а не только с латиницей по-умолчанию, нам необходимо в файл "/etc/make.conf" добавить строку "WITH_XCHARSET=all". Это можно сделать воспользовавшись редактором, а можно всего одной командой из командной строки:

Запись в файл из командной строки

Теперь наш MySQL сервер будет поддерживать различные кодировки. Для его установки необходимо перейти в директорию с портом и запустить его установку. Я буду устанавливать MySQL версию 5.1, но если Вы желаете, можно установить себе любую версию MySQL сервера. Только следует помнить что в системе уже установлен апачем MySQL-клиент версии 5.1 и для установки другой версии MySQL-сервера, его необходимо удалить. Делается это очень просто: заходим в директорию "/usr/ports/databases/mysql51-client" и вводим команду "make deinstall". Итак, переходим в нужную директорию и запускаем установку.

Запуск установки MySQL

После запуска этой команды начнется установка MySQL сервера. Она долгая и не требует никаких дополнительных вариантов выбора. Поэтому нам необходимо просто должаться приглашения командной строки, которое скажет нам о том, что установка завершена.

А теперь проведем небольшую настройку только что установленного MySQL-сервера. Первым делом укажем серверу чтобы он использовал базу данных находящуюся в "/data/mysql". Для этого создадим эту директорию и выставим правильные разрешения:

Настраиваем директорию для MySQL

Теперь заставим MySQL запускаться вместе с системой. Первой командой укажем серверу где именно находятся файлы базы данных, а второй добавим MySQL в список автозапуска:

Настраиваем включение MySQL

При первом запуске MySQL будут созданы все необходимые для работы сервера файлы и папки в директории "/data/mysql". Перезегружаем компьютер. Теперь необходимо проверить запустился ли сервер MySQL. Это можно сделать командой "ps -ax | grep mysql":

MySQL запущен

В результате выполнения этой команды должны появиться 2 строчки показывающие оба процесса MySQL: "mysqld_safe" и "mysqld". Это означает что сервер успешно запущен и работает.

Управление сервером MySQL

А теперь давайте научимся управлять сервером баз данных MySQL. Чтобы установить пароль главного пользователя MySQL (имя пользователя такое же как и в операционной системе - root. Главное ничего не напутать :) ) необходимо ввести команду "mysqladmin password <Ваш_пароль>".

Установка пароля в MySQL

Управление запуском/остановкой сервера MySQL осуществляется системными скриптами:

"/usr/local/etc/rc.d/mysql-server start" - запуск сервера

"/usr/local/etc/rc.d/mysql-server" - остановка сервера

"/usr/local/etc/rc.d/mysql-server restart" - рестарт сервера

Существует еще несколько команд управления сервером через "mysqladmin". Одну из них мы уже применили когда меняли пароль, но для домашнего веб-сервера они необязательны, мы будем управлять им через phpMyAdmin. Поэтому рассматривать их мы не будем.

На этом у меня все. MySQL успешно установлен. В следующей статье я расскажу про установку PHP на наш сервер. До скорых встреч!

Категория: FreeBSD

Не пропусти следующие статьи! Подпишись на RSS

Похожие публикации:


Комментарии:

Alexx написал(а): 05:34:00 26.08.2010

mysqladmin password после оного нельзя подключиться к SQL

так

/usr/local/etc/rc.d/>mysqladmin -u root password \'новый_пароль\'

вход после

/usr/local/etc/rc.d/>mysql -u root mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.1.35 FreeBSD port: mysql-server-5.1.35

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

все входит тогда — просто не очень понятно было — хорошая статья давайте исче !!!

RIPkilobyte написал(а): 09:36:00 27.08.2010

Да, все верно. После установки пароля mysqladmin входить в MySQL придется с аргументом -p.
Чтобы каждый раз его не писать, можно прописать пароль в файл ~/.my.cnf таким образом:
Создаем файл ~/.my.cnf («ee ~/.my.cnf»)и записываем в него две строчки:

[client]
password=Ваш_пароль

После этого необходимо ограничить доступ к этому файлу другим пользователям. Выполним команду «chmod 600 ~/.my.cnf». Теперь программы которые обращаются к MySQL не будут запрашивать пароль каждый раз. Это можно проверить набрав в консоли команду mysql.
Я не рассматривал это в статье потому что управление MySQL базой проще делать через phpMyAdmin. В одной из следующих статей я расскажу как это сделать.

Добавить комментарий:

Ваше имя (обязательно)

Ваш email (обязательно, не публикуется)

Ваш сайт (необязательно)