Searching...

How to install MySQL server 5.5.62 on Debian, Ubuntu

This tutorial also works on other versions of MySQL server in branch 5.5.x.

Uninstall any existing version of MySQL

sudo rm /var/lib/mysql/ -R

Delete the MySQL profile

sudo rm /etc/mysql/ -R

Automatically uninstall mysql

sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor

Download version 5.5.62 from MySQL site

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz

Add mysql user group

sudo groupadd mysql

Add mysql (not the current user) to mysql user group

sudo useradd -g mysql mysql

Extract the tar file

sudo tar -xvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz

Move it to /usr/local

sudo mv mysql-5.5.62-linux-glibc2.12-x86_64 /usr/local/

Create mysql folder in /usr/local by moving the untarred folder

cd /usr/local sudo mv mysql-5.5.62-linux-glibc2.12-x86_64 mysql

set MySql directory owner and user group

cd mysql sudo chown -R mysql:mysql *

Install the required lib package (works with 5.6 as well)

sudo apt-get install libaio1

Execute mysql installation script

sudo scripts/mysql_install_db --user=mysql

Set mysql directory owner from outside the mysql directory

sudo chown -R root

Set data directory owner from inside mysql directory

sudo chown -R mysql data

Copy the mysql configuration file

sudo cp support-files/my-medium.cnf /etc/my.cnf

Start mysql

sudo bin/mysqld_safe --user=mysql & sudo cp support-files/mysql.server /etc/init.d/mysql.server

Set root user password

sudo bin/mysqladmin -u root password 'new_password'

Add mysql path to the system

sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

Start mysql server

sudo /etc/init.d/mysql.server start sudo /etc/init.d/mysql.server status

Enable myql on startup

sudo update-rc.d -f mysql.server defaults

Install mysql client

sudo apt-get install default-mysql-client

Now login using the below command, start MySQL server if it’s not running already

mysql -u root -p

Comments

To submit comment you have to be logged-in