MySql
------
Install and Configure MySQL Server
# sudo apt-get install mysql-server mysql-client -y
sudo apt update && sudo apt install mysql-server
systemctl start mysql
systemctl enable mysql
# mysql_secure_installation
Enter current password for root (enter for none): Set root password? [Y/n]: y Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
mysql -u root -p
Install MariaDB 10.3 on Ubuntu 18.04
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://mirror.zol.co.zw/mariadb/repo/10.3/ubuntu bionic main'
sudo apt update
sudo apt -y install mariadb-server mariadb-client
$ sudo systemctl status mysql
# mysql -u root -p
MariaDB [(none)]> select version();
SELECT User,Host FROM mysql.user;
MariaDB [(none)]> exit
sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl restart mariadb.service
sudo systemctl status mariadb.service
# mysql -V
-----------------------------
sudo mysql -u root -p
Create a database called “nextclouddb”
create database nextclouddb;
Grant “nextclouduser” to access the “nextclouddb” database on localhost with a password “password“.
grant all on nextclouddb.* to 'nextclouduser'@'localhost' identified by 'password';
Exit from the MariaDB prompt.
quit
--------------------------------------
Change User Passwd
SET PASSWORD FOR 'phpmyadmin'@'localhost' = PASSWORD('xxxxx');
FLUSH PRIVILEGES;
exit
Remove/Delete the user
mariadb> DROP USER 'phpmyadmin'@'localhost';
mariadb> DROP USER phpmyadmin;
sudo systemctl daemon-reload
sudo systemctl restart mysql
sudo systemctl status mariadb
------