Установка MySQL
опубликовано 14 августа 2010 г.
Здравствуйте! Сегодня я хотел бы рассказать о том как устанавливать 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-сервера. Первым делом укажем серверу чтобы он использовал базу данных находящуюся в "/data/mysql". Для этого создадим эту директорию и выставим правильные разрешения:
Теперь заставим MySQL запускаться вместе с системой. Первой командой укажем серверу где именно находятся файлы базы данных, а второй добавим MySQL в список автозапуска:
При первом запуске MySQL будут созданы все необходимые для работы сервера файлы и папки в директории "/data/mysql". Перезегружаем компьютер. Теперь необходимо проверить запустился ли сервер MySQL. Это можно сделать командой "ps -ax | grep mysql":
В результате выполнения этой команды должны появиться 2 строчки показывающие оба процесса MySQL: "mysqld_safe" и "mysqld". Это означает что сервер успешно запущен и работает.
Управление сервером MySQL
А теперь давайте научимся управлять сервером баз данных MySQL. Чтобы установить пароль главного пользователя MySQL (имя пользователя такое же как и в операционной системе - root. Главное ничего не напутать :) ) необходимо ввести команду "mysqladmin password <Ваш_пароль>".
Управление запуском/остановкой сервера 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 на наш сервер. До скорых встреч!
Не пропусти следующие статьи! Подпишись на RSS
Похожие публикации:
Устанавливаем apache и настраиваем ftp
Создание пользователей и директорий
Настройка FreeBSD
Комментарии:
Добавить комментарий:
Ваше имя (обязательно)
Ваш email (обязательно, не публикуется)
Ваш сайт (необязательно)
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>
все входит тогда — просто не очень понятно было — хорошая статья давайте исче !!!
Да, все верно. После установки пароля mysqladmin входить в MySQL придется с аргументом -p.
Чтобы каждый раз его не писать, можно прописать пароль в файл ~/.my.cnf таким образом:
Создаем файл ~/.my.cnf («ee ~/.my.cnf»)и записываем в него две строчки:
[client]
password=Ваш_пароль
После этого необходимо ограничить доступ к этому файлу другим пользователям. Выполним команду «chmod 600 ~/.my.cnf». Теперь программы которые обращаются к MySQL не будут запрашивать пароль каждый раз. Это можно проверить набрав в консоли команду mysql.
Я не рассматривал это в статье потому что управление MySQL базой проще делать через phpMyAdmin. В одной из следующих статей я расскажу как это сделать.