Ruslan Polupan
9 декабря 2018 г. 15:12

Начальная настройка MySQL SuSe Leap 15

Mysql по умолчанию не ставится в SuSe. Вместо него устанавливается MariaDB
Разницы никакой пока не ощутил.

Итак сервер установлен. Проверим запущен ли он в системе.
За что мне нравится SuSE с первого знакомства так это Yast.
Yast-Система-Управление службами
Находим mariadb устанавливаем запуск при загрузке и запускаем сервис.
Сервис запустился. Появился файл /var/log/mysql/mysql.log
В нем видим что сервис запустился и доступен только с 127.0.0.1
А хотелось бы работать с базой и с других машин.

Открываем файл /etc/my.cf
Комментируем строку

  1. #bind-address = 127.0.0.1

Перезапускаем сервис.

  1. service mariadb restart

Теперь можно соединятся с сервером ото всюду.


Теперь нам нужен пользователь сервиса для работы с базой данных
запускаем mysql под пользователем root
выполняем две команды

  1. /*Создание пользователя htuser с паролем SecretPassword для работы с БД glsheduler*/
  2. /*Подключение с localhost т.е. локально с системы где работает БД*/
  3. GRANT ALL PRIVILEGES ON glsheduler.* TO htuser@localhost IDENTIFIED BY 'SecretPassword' WITH GRANT OPTION;
  4. /*Доступ с любого удаленного хоста*/
  5. GRANT ALL PRIVILEGES ON glsheduler.* TO htuser@"%" IDENTIFIED BY 'SecretPassword' WITH GRANT OPTION;

Подключаемся к MySQL пользователем htuser

  1. rust@Leap15:~> mysql -u htuser -p
  2. Enter password:

вводим пароль
И для проверки создаем базу данных с которой будет работать наш пользователь
CREATE DATABASE glsheduler;

По статье задано0вопрос(ов)

1

Вам это нравится? Поделитесь в социальных сетях!

Комментарии

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