sudo apt update
sudo apt upgrade
Update Package Repository & Install MySQL
sudo apt update sudo apt upgradeEnter: Y
sudo apt install mysql-serverEnter: Y
mysql –version sudo mysql_secure_installation
- To remove anonymous users, enter Y and press enter.
- To prevent remote root login, enter Y and press enter.
- To remove the test database, enter Y and press enter.
- To reload the privilege tables, enter Y and press enter.
sudo mysql mysql> CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; systemctl status mysql.service sudo service mysql restart sudo mysql --user=root -p[ROOT_PASSWORD] -e "show databases"Login with MySQL User
sudo mysql -u root -pCheck 3306 Port Active or Not
sudo lsof -i -P -n | grep LISTENTo see MySQL User List:
SELECT user,authentication_string,plugin,host FROM mysql.user;Change in MySQL config file to allow remote access to MySQL DB Change in below => bind-address= 127.0.0.1 to bind-address= 0.0.0.0
sudo cat /etc/mysql/mysql.conf.d/mysqld.cnf sudo service mysql restart