I tried installing MySQL on my machine (sudo apt-get install mysql-server) but after installation I cannot get it to run. When I enter mysql or mysql -u root command I receive the error ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock.
I tried following the tutorials online and I noticed that I'm not asked to created a password during installation as mentioned online. I had a lamp stack before which I got rid of. I'm now reinstalling MySQL which I want to use for web development (JavaEE/Spring). Can anybody shed some light on what I'm doing wrong?
23 Answers
Please go through with following steps
sudo apt-get install mysql-server
sudo mysql_secure_installationYou need to check MySQL servics running or not.
sudo service mysql startCheck status by executing
sudo service mysql statusThen then
mysqlOr check which port used during instllation
mysql -h localhost --port 3306 - u root -pyou can also use MySQLTuner by executing:
sudo apt-get install mysqltuner 1 You can refer the MySQL official documentation here
1It's very simple to install mysql on ubuntu , just follow these steps to properly install mysql :
Step 1 : update the system
sudo apt updateStep 2 : Install mysql package
sudo apt install mysql-serverStep 3 : Once the installation is completed, the MySQL service will start automatically. To check whether the MySQL server is running, type:
sudo systemctl status mysqlThe output of the following command should be :
OUTPUT
mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago
Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321)
CGroup: / `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid Step 4 : Securing MySQL
sudo mysql_secure_installationselect one of the three levels of password validation policy(strong recommended).Set your password ,and then type y(yes) to all the questions , this will improve the security .
Step 5 : Once it has done. open MySQL by typing the following command :
sudo mysqlStep 6 : If you want to login to your MySQL server as root from an external program such as phpMyAdmin , then type these commands inside mysql.
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'strong_password';
mysql>FLUSH PRIVILEGES;
mysql>exit;After this you will be successfully able to run mysql , for this open terminal and type.
mysql -u root -pNow type your password.
Congo! you are done with installing mysql.