run
sudo apt update && sudo apt install mysql-server
now run sudo mysql_secure_installation
select No for validate_plugin install (first question) and then yes for all
now run sudo mysql
and fire SELECT user,authentication_string,plugin,host FROM mysql.user;
this query to see users.
now alter root user
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
and
FLUSH PRIVILEGES;
now again check users with SELECT user,authentication_string,plugin,host FROM mysql.user;
query.
+------------------+-------------------------------------------+-----------------------+-----------+
| user | authentication_string | plugin | host |
+------------------+-------------------------------------------+-----------------------+-----------+
| root | | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
Now you can access mysql by mysql -u root
notice we have remove root password now.
create test
database for handy temporary database. create database test;
to check show databases;
.
install extensions for php development and testing sudo apt-get install php-mysql php-xml sqlite3