Mysql по умолчанию не ставится в SuSe. Вместо него устанавливается
MariaDB
Разницы никакой пока не ощутил.
Итак сервер установлен. Проверим запущен ли он в системе.
За что мне нравится SuSE с первого знакомства так это Yast.
Yast-Система-Управление службами
Находим mariadb устанавливаем запуск при загрузке и запускаем сервис.
Сервис запустился. Появился файл /var/log/mysql/mysql.log
В нем видим что сервис запустился и доступен только с 127.0.0.1
А хотелось бы работать с базой и с других машин.
Открываем файл /etc/my.cf
Комментируем строку
- #bind-address = 127.0.0.1
Перезапускаем сервис.
- service mariadb restart
Теперь можно соединятся с сервером ото всюду.
Теперь нам нужен пользователь сервиса для работы с базой данных
запускаем mysql под пользователем root
выполняем две команды
- /*Создание пользователя htuser с паролем SecretPassword для работы с БД glsheduler*/
- /*Подключение с localhost т.е. локально с системы где работает БД*/
- GRANT ALL PRIVILEGES ON glsheduler.* TO htuser@localhost IDENTIFIED BY 'SecretPassword' WITH GRANT OPTION;
- /*Доступ с любого удаленного хоста*/
- GRANT ALL PRIVILEGES ON glsheduler.* TO htuser@"%" IDENTIFIED BY 'SecretPassword' WITH GRANT OPTION;
Подключаемся к MySQL пользователем htuser
- rust@Leap15:~> mysql -u htuser -p
- Enter password:
вводим пароль
И для проверки создаем базу данных с которой будет работать наш пользователь
CREATE DATABASE glsheduler;