BolachaMALPPH Apache X Lighttpd X PHP/FastCGI X APC X HTTPREF X MySQL

Basicamente, o objetivo desse arquivo é mostrar uma instalação passo a passo dos serviços através do código fonte, e ao mesmo tempo mostrar o resultado comparando o Apache com Lighttpd através de um ambiente personalizado.

[ Hits: 52.200 ]

Por: CalRaiden© em 19/03/2010


MySQL



O MySQL é um sistema de gerenciamento de banco de dados (SGBD) que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface.

Adicionando um usuário e grupo para o SGBD no CentOS:

# groupadd mysql
# useradd -g mysql mysql


Download da última versão estável. Estarei colocando o caminho completo que utilizei, mas sempre veja no site qual é a última versão estável.

# wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.44.tar.gz/from/http://mirror.csclub.uwaterloo.ca/mysql/
# tar -xvf mysql-5.1.44.tar.gz
# cd mysql-5.1.44


Configurando de acordo com minhas necessidades, observe que estou alterando o caminho do path de instalação para "/home/mysqld/", no meu caso, todos os softwares de código fonte são instalados no diretório "home".

# ./configure \
--prefix=/home/mysqld \
--exec-prefix=/home/mysqld \
--enable-assembler \
--with-mysqld-ldflags=-all-static \
--with-mysqlmanager \
--with-debug \
--with-mysqld-user=mysql \
--with-tcp-port=3306 \
--with-plugin-myisammrg \
--with-plugin-innodb_plugin \
--with-plugin-innobase \
--with-plugin-ibmdb2i \
--with-plugin-heap \
--with-plugin-partition \


Dica: Se durante o configure apareceu o seguinte erro: No curses/termcap library found (configure), é necessário realizar a instalação do ncurses-devel.

No CentOS:

# yum install ncurses-devel

No Debian/Ubuntu GNU/Linux:

# apt-get install libncurses5-dev

Executando o make e make install, o comando make demora alguns minutos dependendo da configuração da sua máquina.

# make
# make install


Instalando uma base default.

# scripts/mysql_install_db --user=mysql

Entrando no diretório na qual foi realizada a instalação personalizada.

# cd /home/mysqld/

Alterando as permissões para o usuário do mysql.

# chown -R mysql .
# chgrp -R mysql .
# chown -R root .
# chown -R mysql var/


Colocando na inicialização do sistema.

# cp /home/mysqld/share/mysql/mysql.server /etc/init.d/mysql
# chmod 0755 /etc/init.d/mysql
# ln –s /etc/init.d/mysql /etc/rc.d/rc5.d/S99mysql
# chkconfig mysql on


Iniciando o MySQL (Started).

# /home/mysqld/bin/mysqld_safe --user=mysql &

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Primeiros passos
   3. MySQL
   4. Apache - httpd
   5. Lighttpd
   6. PHP (recomendo a versão 5.2.13 ou superior)
   7. PHP CGI/FASTCGI
   8. Estrutura de testes
   9. POGramando
   10. Httpref
   11. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Criando um sistema de banners rotativos em PHP

Debugando aplicações PHP com Xdebug e Eclipse PDT

Compactador de URL utilizando manipulação de diretórios do Linux com PHP

Cadastro e login em PHP

Utilizando o Smarty template no PHP

  
Comentários
[1] Comentário enviado por calraiden em 25/03/2010 - 08:27h

O link com os logs de resultado do httpref contém espaços. O link correto é
http://www.calraiden.com.br/public/htpref_test.rar , caso alguém não conseguiu baixar e não percebeu os espaços em branco entre o nome do arquivo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts