Mostrando entradas 1 para 10 de 23
Próximo 10 Entradas mais antigos »
Displaying posts with tag: Linux (reset)
Instalando MySQL de forma automatizada com Ansible

Opa, Eae Pessoal.

Nesse Post, venho apresentar e demonstrar como fazer a instalacao do MySQL fornecido pela Oracle de forma automatizada e simples.

Para este post estarei utilizando o seguinte cenario:
1 servidor para o ansible
1 servidor que sera o nosso banco de dados MySQL

Primeiramente temos que preparar nosso ambiente para utilizar o Ansible.

Veja abaixo com fazer a instalacao do Ansible no CentOS/Red Hat ou derivados:

Copy to Clipboardyum install ansible -y

Bom agora que ja temos o Ansible instalado, vamos fazer o download do pacote de scripts no GitHub abaixo:

Copy to Clipboardyum install git -y

Copiando o pacote de scripts com git:

Copy to Clipboardcd /root git clone https://github.com/emersongaudencio/ansible-mysql-install-standalone.git

[Leia mais]
Fazendo upgrade do MariaDB 10.2 para o 10.3

O processo de upgrade é bem simples e importante para manter o seu banco de dados sempre atualizado tanto em questões de melhorias quanto em questões de correção de BUGs.

Os procedimentos que vou mostrar é o mesmo para fazer o upgrade dentro de uma mesma versão(10.2.5 pata 10.2.10) ou entre versões diferentes(10.2 para a 10.3). Mas sempre leia o release log e as considerações para o upgrade, pois podem existir situações em que para partir da versão N para a versão X você precisa antes fazer o processo de upgrade para a versão Q ou situações em que algo mudou a nível de configuração ou a nível de comportamento do banco de dados em alguma situação.

O MariaDB mantem essas informações disponível em seu site.
https://mariadb.com/kb/en/library/upgrading-from-mariadb-102-to-mariadb-103/

[Leia mais]
INSTALANDO O MYSQL 5.7 NO CENTOS A PARTIR DOS BINÁRIOS

Temos 3 formas de instalar o MySQL nas distribuições Linux. As instalações podem ser feitas a partir do repositório(yum, apt-get, etc…), a partir do pacote já compilado para a sua distribuição(.rpm, .deb, etc…) ou ainda através dos binários do MySQL.
Nesse momento vamos ver como fazer a instalação a partir dos arquivos binários, e já adianto que será um post um pouco longo, pois temos que configurar tudo manualmente.
Vamos instalar a versão mais recente do MySQL 5.7.

A primeira coisa a ser feita é acessar o site do MySQL e fazer o download do arquivo.

Recomendo executar um yum update antes de iniciar, pois caso tenha alguma lib desatualizada, nesse momento ela será atualizada.

A primeira coisa é fazer o download dos arquivos que vamos precisar.

https://dev.mysql.com/downloads/mysql/

Ao chegar nessa tela verá que a versão que está selecionada para download são os …

[Leia mais]
INSTALANDO O MYSQL 5.7 NO CENTOS COM OS ARQUIVOS RPM

Temos 3 formas de instalar o MySQL nas distribuições Linux. As instalações podem ser feitas a partir do repositório(yum, apt-get, etc…), a partir do pacote já compilado para a sua distribuição(.rpm, .deb, etc…) ou ainda através dos binários do MySQL.
Nesse momento vamos ver como fazer a instalação a partir do compilado para a sua o CentOS(Para os derivados do Red Hat.)
Vamos a versão mais recente do MySQL 5.7.

A primeira coisa a ser feita é acessar o site do MySQL e fazer o download dos arquivos, veja que estou falando de mais de um arquivo, pois teremos que instalar o MySQL Server, cliente, common, libs, etc…

Recomendo executar um yum update antes de iniciar, pois caso tenha alguma lib desatualizada, nesse momento ela será atualizada.

A primeira coisa é fazer o download dos arquivos que vamos precisar.

https://dev.mysql.com/downloads/mysql/

Ao chegar nessa tela …

[Leia mais]
INSTALANDO O MYSQL 5.7 NO CENTOS A PARTIR DO REPOSITÓRIO

Temos 3 formas de instalar o MySQL nas distribuições Linux. As instalações podem ser feitas a partir do repositório(yum, apt-get, etc…), a partir do pacote já compilado para a sua distribuição(.rpm, .deb, etc…) ou ainda através dos binários do MySQL.
Nesse momento vamos ver como fazer a instalação a partir do repositório oficial do MySQL.
Vamos a versão mais recente do MySQL 5.7.

A primeira coisa a ser feita é acessar o site do MySQL e fazer o download do arquivo de configuração do repositório.

https://dev.mysql.com/downloads/repo/yum/

No meu caso é o CentOS 7.5 então vou fazer o download do “Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package”
Você pode fazer o download no seu computador e transferir para o servidor ou pode fazer o download direto no servidor, usando o wget, por exemplo.
Eu vou usar o wget, e para isso fiz esses …

[Leia mais]
Alterando o datadir do MySQL no Ubuntu

Um procedimento comum após a instalação do MySQL é alterar o datadir e normalmente é para outra unidade de disco. Nos servidores que eu administro sempre busco deixar o datadir em uma unidade de disco e a gravação de logs em outra, isso faz não existir concorrência de I/O no momento de leitura ou gravação de dados.

Eu normalmente utilizo CentOS para o MySQL mas devido a um projeto acabei utilizando Ubuntu 14.04. Toda a instalação, tuning, etc… foi maravilhosamente bem, até o momento em que eu foi alterar o datadir do MySQL.

Então eu parei o serviço do MySQL com o comando /etc/init/d/mysql stop , e editei o /etc/mysql/my.cnf para alterar as variáveis de datadir e variáveis de diretório das tabelas InnoDB.

Copy to Clipboard datadir = /database/mysql innodb_data_home_dir = /database/mysql innodb_log_group_home_dir = /database/mysql

Nesse momento os problemas começaram, o serviço do MySQL não …

[Leia mais]
Monitoração daqueles locais difíceis de alcançar: Linux, Java, Oracle e MySQL

Os ambientes de TI de hoje são cada vez mais heterogêneos, com Linux, Java, Oracle e MySQL considerados quase tão comuns quanto os ambientes tradicionais do Windows. Em muitos casos, essas plataformas foram integradas ao departamento de TI baseado em Windows de uma organização por meio de uma aquisição de uma empresa que se utiliza de uma dessas plataformas. Em outros casos, os aplicativos podem ter feito parte do departamento de TI por anos, mas eram gerenciados por um departamento separado ou um único administrador.

Mesmo assim, seja uma percepção da especialização necessária, frustração com as muitas combinações de versão dessas plataformas ou apenas incertezas e dúvidas gerais, Linux, Java, Oracle e MySQL criam confusão em massa no monitoramento e são considerados rotineiramente “difíceis de acessar” mesmo para um profissional de TI experiente. Esse problema ocorre nas duas vias (quando monitorar o Windows …

[Leia mais]
Criando um Lamp com seu Docker

Bastante pessoas me pediram para criar uma documentação sobre como configurar um LAMP (Linux, Apache, Mysql e PHP) com o Docker.

Para esse artigo, usaremos o Docker e Docker-compose, mas não entremos nos detalhes básicos sobre seu uso. Caso ainda não sabia usar essas ferramentas, apresento os links abaixo para aprender as ferramentas citadas:

Para configurar um LAMP, faremos o uso de um ambiente com dois containers.

Crie uma pasta para seu projeto e dentro dessa pasta crie um arquivo docker-compose.yml com o seguinte conteúdo:

web:
image: tutum/apache-php …
[Leia mais]
8 dicas fáceis de desempenho para seu ambiente Linux

Para a maioria dos usuários que se acostumaram a um ambiente Windows ao longo dos anos, o Linux pode parecer um outro mundo. Em essência, o Linux é um sistema operacional de código aberto gratuito que ganha cada vez mais popularidade desde seu lançamento em 1991. O Linux é baseado em todo o ecossistema Unix de sistemas operacionais que cresceram a partir dos Laboratórios Bell no início de 1970, ou seja, tem em torno de 25 anos e cresceu imensamente no final de 1990 e início dos anos 2000, quando se tornou associado com a pilha LAMP de desenvolvimento web, onde L representa Linux, juntamente com Apache (A), MySQL (M) e PHP/Perl/Python (P).

A principal diferença que qualquer usuário vai notar facilmente entre Linux e Windows …

[Leia mais]
[Linux] - Remover arquivos depois de X dias

Remover arquivo depois de 30 dias: # find /path_to_file/ * -mtime +30 -exec rm {} \; 

Remover arquivo depois de 7 dias: # find /path_to_file/ * -mtime +7 -exec rm {} \; 

Remover arquivo especifico depois de 7 dias:

# find *.xml -mtime +7 -exec rm {} \;

Remover milhões de arquivos no Linux:# perl -e 'for(<*>){((stat)[9]<(unlink))}' Segunda Opção:# find . -maxdepth 1 -type f -delete

Mostrando entradas 1 para 10 de 23
Próximo 10 Entradas mais antigos »