Pular para o conteúdo

Compilando e instalando o MySQL no Debian com cmake

Dica publicada em Linux / Software
Ildefonso Jr junior2010
Hits: 10.281 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como iniciar o Debian Linux 4 no modo de texto

Instalar o DBDesigner no Debian 5.0 (Lenny)

6° Fórum Internacional do Software Livre

Como instalar o Installjammer

Terminal Guake

Matlab não funciona pelo atalho do (K)ubuntu criado na instalação

Como instalar o Xampp no Linux [Vídeo]

#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

Entre na sua conta para comentar.