Instalando versão antiga do MySql no Debian

Como Instalar Mysql no Linux
Este artigo tem a intenção de auxiliar diversos administradores de rede que se deparam com uma situação bem comum no mundo da informática. O Cliente utiliza um software (proprietário) de uma outra empresa, e este software utiliza uma versão específica de Banco de Dados MySql. Até aí tudo bem, mas o administrador de rede, que...
Autor: Marcos Carvalho 5 de agosto de 2016

Este artigo tem a intenção de auxiliar diversos administradores de rede que se deparam com uma situação bem comum no mundo da informática.

O Cliente utiliza um software (proprietário) de uma outra empresa, e este software utiliza uma versão específica de Banco de Dados MySql. Até aí tudo bem, mas o administrador de rede, que no caso é você, tem um Servidor Linux instalado neste cliente, só que quando você atualiza seu Servidor Linux a versão do MySql é superior a utilizada no software da outra empresa.

O ambiente que estou usando para a demonstração é um Debian 8.3 (xfce) e instalando manualmente o Mysql Server 5.1.72

Fato é que, não sei bem o motivo, mas as empresas que desenvolvem softwares amam utilizar o MySql Server 5.1, e todos os sistemas Linux que são instalados hoje utilizam nos seus repositórios (principalmente baseados Debian) o MySql Server 5.5 ou superior.

Então, neste artigo instalaremos o MySql 5.1.72 no Debian 8.3, mas praticamente tudo aqui abaixo serve para outras versões de Linux e MySql. O propósito é fazer o download e compilar “na mão” tudo.

Instalando os arquivos básicos

apt-get update
apt-get install build-essential libncurses5-dev wget

Fazendo o download do MySql 5.1.72

cd /usr/local/src/
wget http://mirror.cogentco.com/pub/mysql/MySQL-5.1/mysql-5.1.72.tar.gz
tar xvfz mysql-5.1.72.tar.gz
cd mysql-5.1.72

Criando o usuário e grupo do MySql

groupadd mysql
useradd -g mysql mysql

Compilando o MySql Server 5.1.72 e instalando os arquivos nos locais corretos

make
make install
cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
bin/mysql_install_db --user=mysql
chown -R root .
chown -R mysql var

Executando o MySql pela primeira vez

bin/mysqld_safe --user=mysql &

Isto criará o arquivo sockets

LEIA  Corrigir sistema de arquivos inconsistente no Linux

Criando os links simbólicos

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

Atribuindo a senha de root para o MySql

mysqladmin -u root password 'sua-senha-aqui'

Criando os links para os serviços

Acesse a pasta com o conteúdo dos arquivos

cd /usr/local/src/mysql-5.1.72

Copie os arquivos dos serviços

cp support-files/mysql.server /etc/init.d/mysql

Configurar o systemd para o MySql iniciar automaticamente

Agora, para iniciar automaticamente quando a máquina reiniciar.

Criamos um serviço no systemd, uma vez que o Debian a partir do 8 utiliza este sistema ao invés do init.d

Crie um arquivo em /etc/systemd/system chamado mysql.service

vi /etc/systemd/system/mysql.sevice

Coloque o seguinte conteúdo

[Unit]
 Description=MySql

[Service]
 Type=forking
 ExecStart=/etc/init.d/mysql start
 ExecStop=/etc/init.d/mysql stop

[Install]
 WantedBy=multi-user.target

Dê as permissões necessárias para o arquivo executar

chmod a+x /etc/systemd/system/mysql.service

Recarrege e atualize o systemd

systemctl enable mysql

Finalizando

Reinicie o computador

init 6 (ou shurtown -r)

Permissões no MySql

Agora para quem precisa, atribuindo total controle ao root, bem como o acesso de outros hosts

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'sua-senha-aqui';

Você pode gostar

Google Chrome não imprime no Linux Quando o Google Chrome no Linux e não imprime diretamente para a impressora.
Instalar Caixa Economica Federal no Ubuntu Aprenda a instalar a Caixa Economica Federal no Ubuntu, configurando o java e o módulo warsaw.
Como reparar, restaurar ou instalar novamente o GRUB Eis que você liga seu computador com Linux e o Grub não inicia, perdendo seu caminho e o sistema fica inoperante.
Libreoffice não abre arquivos da rede O Libreoffice por padrão não abre documentos da rede Samba, mas basta instalar um programa para resolver este problema
Pesquisar palavras dentro de um diretório inteiro Precisa localizar uma parte de um texto dentro de um diretório inteiro ? Aqui mostramos no Windows e no Linux um jeito simples de localizar esta parte...
WalmartBR

Um comentário em “Instalando versão antiga do MySql no Debian

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.