# configure mysql 1st time
mysql -u root --skip-password
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxx';
# create databases
mysqladmin -u root create wp_somename;
# now run mysql as root
mysql -u root mysql -p
CREATE USER 'example_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'password'; /* in case above doesn't work */
GRANT ALL ON example_database.* TO 'example_user'@'localhost';
flush privileges;
exit;
Keeping track of what keeps me on track