Следующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева |
ru:howtos:databases:install_mysql_on_slackware [2013/04/03 20:02 (UTC)] – создано drhouse123 | ru:howtos:databases:install_mysql_on_slackware [2013/04/05 19:45 (UTC)] – [Установите MySQL на Slackware] bormant |
---|
====== Установите MySQL на Slackware ====== | ====== Установка MySQL на Slackware ====== |
| |
===== Установка MySQL ===== | ===== Установка MySQL ===== |
- Создайте необходимую базу (ы) данных и установите их разрешения должным образом \\ Выполните от имени пользователя root: <code> | - Создайте необходимую базу (ы) данных и установите их разрешения должным образом \\ Выполните от имени пользователя root: <code> |
root@darkstar# mysql_install_db --user=mysql | root@darkstar# mysql_install_db --user=mysql |
</code> Пользователь, определенный в''--user'' будет владеть файлами базы данных, таким образом, важно задать правильного пользователя, в противном случае MySQL не будет сможет производить запись Ваших баз данных. По умолчанию MySQL в Slackware работает как пользователь “mysql”, так как это безопасный выбор | </code> Пользователь, определенный в ''--user'' будет владеть файлами базы данных, таким образом, важно задать правильного пользователя, в противном случае MySQL не будет сможет производить запись Ваших баз данных. По умолчанию MySQL в Slackware работает как пользователь “mysql”, так как это безопасный выбор |
- Сделайте выполняемым //rc script// чтобы запускать MySQL автоматические при старте \\ //Это опционально.// <code> | - Сделайте выполняемым //rc script// чтобы запускать MySQL автоматические при старте \\ //Это опционально.// <code> |
root@darkstar# chmod 755 /etc/rc.d/rc.mysqld | root@darkstar# chmod 755 /etc/rc.d/rc.mysqld |
#SKIP="--skip-networking" | #SKIP="--skip-networking" |
</file> | </file> |
- Pfgecnbnt mysqld <code> | - Запустите mysqld <code> |
root@darkstar# /etc/rc.d/rc.mysqld start | root@darkstar# /etc/rc.d/rc.mysqld start |
</code> и продолжите двигаться к следующей секции "Обеспечение защиты MySQL". | </code> и продолжите двигаться к следующей секции "Обеспечение защиты MySQL". |
- Запустите следующую команду и ответьте на вопросы <code> | - Запустите следующую команду и ответьте на вопросы <code> |
root@darkstar# /usr/bin/mysql_secure_installation | root@darkstar# /usr/bin/mysql_secure_installation |
</code> // Начальный пароль root, "" (пустая последовательность), поэтому просто нажмите <key>ENTER</key> when the above command asks for the password// | </code> // Начальный пароль root, "" (пустая последовательность), поэтому просто нажмите <key>ENTER</key> когда вышеупомянутая команда попросит пароль// |
| |
==== Ручная настройка защищенного доступа ==== | ==== Ручная настройка защищенного доступа ==== |
| |
- Перейдите в директорию''/etc/'' и избранный конфигурация, которую Вы предпочитаете. Для "простого" обслуживания базы данных без тяжелой нагрузки MySQL рекомендуется использовать "''my-large.cnf''" если у Вас есть 2 ГБ RAM или больше. Скопируйте конфигурационный файл, который Вы выбрали, и назовите копию ''/etc/my.cnf''. | - Перейдите в директорию''/etc/'' и избранный конфигурация, которую Вы предпочитаете. Для "простого" обслуживания базы данных без тяжелой нагрузки MySQL рекомендуется использовать "''my-large.cnf''" если у Вас есть 2 ГБ RAM или больше. Скопируйте конфигурационный файл, который Вы выбрали, и назовите копию ''/etc/my.cnf''. |
- Отредактируйт ''/etc/my.cnf'' добавив этих строки в секцию "''[mysqld]''": <code> | - Отредактируйте ''/etc/my.cnf'' добавив этих строки в секцию "''[mysqld]''": <code> |
[mysqld] | [mysqld] |
collation-server = utf8_unicode_ci | collation-server = utf8_unicode_ci |
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; | UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; |
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; |
</file> Save this file (any name would do) and start the server with the --init-file argument: <code> | </file> Сохраните этот файл (любое имя), и запустите сервер с аргументом --init-file : <code> |
root@darkstar# /usr/bin/mysqld_safe --defaults-file="new_cnf_file.cnf" | root@darkstar# /usr/bin/mysqld_safe --defaults-file="new_cnf_file.cnf" |
</code> | </code> |