User:Jbond/Mariadb

From Wikitech

On the host puppet configurations add the following puppet classes

It's possible the following could be replaced with role::mariadb

profile::mariadb::packages_wmf
mariadb::service
mariadb::config

and the following Hiera Config

mariadb::config::basedir: /opt/wmf-mariadb104
mariadb::config::config: role/mariadb/mysqld_config/misc.my.cnf.erb
mariadb::config::datadir: /srv/sqldata
mariadb::config::ssl: puppet-cert

We then need to run puppet to install the mariadb profiles. After this, run the following command to initialise the database

$ sudo /opt/wmf-mariadb104/scripts/mysql_install_db --user=mysql --basedir=/opt/wmf-mariadb104 --datadir=/srv/sqldata
$ systemctl status mariadb.service

Then create your db and users, e.g.

$ mysql
MariaDB [(none)]> create database pki;
MariaDB [(none)]> GRANT USAGE ON *.* TO `pki`@`127.0.0.1` IDENTIFIED BY 'super_secure_password';
MariaDB [(none)]> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE,ALTER ON `pki`.* TO 'pki'@'127.0.0.1';
MariaDB [(none)]> flush privileges;