MySQL

Разумеется mysql-server; клиент - не рассматриваем

Поставили (из портов или из pkg - неважно)

Initial setup and first start

Два важных sysrc:

sysrc mysql_enable=YES
sysrc mysql_dbdir="/var/db/mysql/"

Теперь можно запускать:

service mysql-server start

Необходимо придумать и записать (!) пароль для пользователя root в MySQL. Не путать с пользователем root в системе!. Пароли должны быть разные.

Теперь производится первый запуск mysql и делаются начальные установки безопасности:

mysql_secure_installation

При этом устанавливается рутовый пароль на mysql.

До этого в MySQL пароль для root пустой!

По дефолту базы MySQL лежат в /var/db/mysql/, и если мы не хотим менять их местоположение, ставить sysrc для mysql_dbdir избыточно.

Я не проверял, какие установки имеют более высокий приоритет, sysrc mysql_dbdir или параметры basedir / datadir в /usr/local/etc/my.cnf

Создаем базу

Теперь можно создавать базы. Делается так:

mysq -u root -p

Энтер, вслепую вводим пароль пользователя root для MySQL (был создан на этапе настройки MySQL, не путать с паролем root в системе), жмем энтер.

CREATE DATABASE IF NOT EXISTS `My_Base` CHARACTER SET utf8 COLLATE utf8_general_ci;
USE MyBase;
GRANT ALL PRIVILEGES ON `My_Base`.* TO My_User IDENTIFIED BY 'My_Passwd';

MySQL Load Balance

unix/mysql/start.txt · Last modified: 2015/09/29 14:05 by rybario
About this template
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5