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;