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.009 ]

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

Tags automáticas em URLs com a classe urlmatch da PHP

Abordagem exemplificada de orientação à objeto com PHP 5

Referências ou ponteiros em PHP

Debugando aplicações PHP com Xdebug e Eclipse PDT

Utilizando PHP e Apache para desligar um Ubuntu

  
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