Установите MySQL c официальных дисков Slackware или используя slackpkg. Если выполнена полная установка Slackware, то он уже установлен на компьютер.
root@darkstar# mysql_install_db --user=mysql
Пользователь, определенный в –user
владеет файлами базы данных, таким образом, важно задать правильного пользователя, в противном случае MySQL не сможет производить запись баз данных. По умолчанию MySQL в Slackware работает от пользователя “mysql”, так как это безопасный выбор
root@darkstar# chmod 755 /etc/rc.d/rc.mysqld
/etc/rc.d/rc.mysqld
: #SKIP="--skip-networking"
root@darkstar# /etc/rc.d/rc.mysqld start
и перейдите к следующей секции “Обеспечение защиты MySQL”.
root@darkstar# /usr/bin/mysql_secure_installation
Начальный пароль root, “” (пустая последовательность), поэтому просто нажмите ENTER когда вышеупомянутая команда попросит пароль
root@darkstar# mysqladmin -u root password 'new-password-here'
Если активированы сетевые соединения, то необходимо также запустить:
root@darkstar# mysqladmin -u root -h 'your-hostname' password 'new-password'
mysql_install_db
, можно копировать эти команды. hostname будет заменен ваш. .
user@darkstar$ mysql -u root -p
mysql> use mysql mysql> SELECT user, host FROM user; mysql> DELETE FROM user WHERE host='localhost' AND user='';
mysql> use mysql mysql> SELECT user, host FROM user; mysql> DELETE FROM user WHERE user='';
/etc/
и выберите конфигурацию, которую предпочитаете. Для “простого” обслуживания базы данных без тяжелой нагрузки рекомендуется использовать “my-large.cnf
” если у Вас есть 2 ГБ RAM или больше. Скопируйте конфигурационный файл, который выбрали и назовите копию /etc/my.cnf
./etc/my.cnf
, добавив эти строки в секцию “[mysqld]
”: [mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8
Это активирует полную поддержку UTF8 в сервере MySQL, после того, как он будет перезапущен.
Больше о поддержке кодировки Unicode/UTF8 описано здесь: http://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf8-in-my-cnf
/var/lib/mysql/<hostname>.err
. Другой выбор состоит в том, чтобы управлять сервером непосредственно и направить вывод на экран (используйте Ctrl+\ чтобы остановить сервер). Run: root@darkstar# /usr/bin/mysqld_safe --console
'cnf
' и добавить следующие строки (измените пароль в этом примере): UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE USER='root'; FLUSH PRIVILEGES;
Сохраните этот файл (любое имя), и запустите сервер с аргументом –init-file :
root@darkstar# /usr/bin/mysqld_safe --defaults-file="new_cnf_file.cnf"