Compilando e instalando o MySQL no Debian com cmake

Publicado por Ildefonso Jr em 24/10/2011

[ Hits: 9.641 ]

 


Compilando e instalando o MySQL no Debian com cmake



Esta dica foi aptada da página oficial do MySQL, porém tive que fazer adaptações para que ela funcionasse corretamente em uma máquina Debian.

Caso queira ver o artigo basta ir ao endereço e seguir os passos:
Pré-requisitos:
  • cmake - o MySQL passou a usar o cmake ao invés do make. O primeiro passo é instalar o cmake.
  • ncurses - no Debian o pacote se chama libncurses5-dev.

1 - Crie o grupo mysql e adicione esse usuário a este grupo:

# groupadd mysql
# useradd -r -g mysql mysql


O -g informa que o usuário será inserido no grupo informado. Se não colocar -g ele será inserido em um grupo com o mesmo nome. O -r cria uma conta de sistema e não será criado um home para ele.

2 - Compile.

Vamos partir para a compilação. Atenção: onde estiver escrito version leia-se a versão do seu MySQL:

# tar zxvf mysql-VERSION.tar.gz

Mova a pasta com os fontes para a pasta /usr/local/src:

# cd /usr/local/src/mysql-VERSION
# cmake .
# make
# make install


3 - Configurações:

# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
# scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data


4 - Opcional:

# cp support-files/my-medium.cnf /etc/my.cnf
# bin/mysqld_safe --user=mysql &


5 - Para inicializar automaticamente:

# cp support-files/mysql.server /etc/init.d/mysql.server
# update-rc.d mysql.server defaults


update-rc.d funciona no Debian. Em outras distros você tem que ver como a inicialização funciona.

6 - Para aumentar a segurança.

Crie um senha para o root com:

# ./bin/mysqladmin -u root password 'nova senha'
ou
# ./bin/mysqladmin -u root -h [nome da máquina] password 'nova senha'

Ou use a inicialização segura (ira eliminar base de testes e outras coisas mais:

# ./bin/mysql_secure_instalation

Outras dicas deste autor

Como iniciar o Debian Linux 4 no modo de texto

Instalar o DBDesigner no Debian 5.0 (Lenny)

Leitura recomendada

AlternativeTo: alternativas de aplicações Linux

Suporte a pendrive no VirtualBox 4

Cinnamon no Ubuntu 14.04 - Instalação em 3 passos

Instalação do Synapse no Ubuntu

sb-get: Gerenciador de pacotes para Slackware Linux que usa SlackBuilds

  

Comentários
[1] Comentário enviado por firenightman em 28/10/2011 - 19:43h

Saudação,

E a versão anterior do mysql, vc a desinstalou antes? ou este procedimento sobrescreve a instalação?

[2] Comentário enviado por junior2010 em 29/10/2011 - 08:45h

Eu utilizei uma instalação limpa do linux (não tinha nenhum mysql instalado).

[3] Comentário enviado por ewertonmelo em 11/01/2012 - 17:14h

junior2010
.
Muito bom o arquivo, agora estou com uma duvida que ainda não conseguir resolver. Onde podemos utilizar alguns parâmetros, como usávamos na hora do comando ./configure do make???

[4] Comentário enviado por rodrigocontrib em 08/04/2015 - 13:57h

Olá meu camarada, sabe se tem como eu utilizar o --prefix para esta compilação.
Meu objetivo é instalar o banco em uma arvore de repositorios especifica para esta versão.
Abraços!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts