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 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  Download driver de instalação HP Deskjet 2050 All in one

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';

Talvez você goste...

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...
Iniciando o Debian Jessie em modo texto Após a atualização do Debian 8 o sistema de inicialização inittab não funciona mais, agora temos que trabalhar com o systemd. Aprenda a configurar o m...

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 *

This site uses Akismet to reduce spam. Learn how your comment data is processed.