En esta serie de posts te voy a mostrar cómo configurar un servidor LAMP con Apache 2.4.4, PHP 5.4.14 y MySQL 5.6.11, versiones un poco más recientes que las normalmente incluidas con Ubuntu.
MySQL 5.6.11
Descarga el código fuente de MySQL 5.6.11:
wget http://www.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.11.tar.gz/from/http://cdn.mysql.com/ -O mysql-5.6.11.tar.gz
Instala cmake:
sudo apt-get install cmake
Instala las dependencias de MySQL:
sudo apt-get install libaio-dev libncurses5-dev bison
Extrae el paquete:
dtrx mysql-5.6.11.tar.gz
Configura el paquete para que adopte la configuración por defecto de los releases oficiales de MySQL
cmake . -DBUILD_CONFIG=mysql_release -DENABLE_DOWNLOADS=1
Instala MySQL:
make
sudo make install
Configura como ejecutable el script del servidor MySQL para vincularlo a init.d:
cd support-files
chmod +x mysql.server
sudo ln -s ./support-files/mysql.server /etc/init.d/mysql
Crea el enlace simbólico para el servicio MySQL:
sudo ln -s /usr/local/mysql/bin/mysqld_safe /usr/bin/mysqld_safe
Crea el usuario y el grupo mysql:
sudo groupadd mysql
sudo useradd mysql -g mysql
Modifica la configuración de /etc/mysql/my.cnf para ajustar la ubicación del directorio data. La línea debe quedar:
datadir = /usr/local/mysql/data
Instala los perfiles y utilidades de AppArmor para permitir que MySQL acceda al datadir nuevo:
sudo apt-get install apparmor-profiles apparmor-utils
Crea un perfil para mysqld en /etc/apparmor.d/usr.local.mysql.bin.mysqld_safe con este contenido: http://pastebin.com/ab7S1Rbm
Reinicia AppArmor:
sudo service apparmor restart
Ejecuta el script mysql_install_db:
sudo /usr/local/mysql/scripts/mysql_install_db --datadir=/usr/local/mysql/data basedir=/usr/local/mysql --user=mysql
Ejecuta mysqld:
sudo /usr/local/mysql/bin/mysqld --user=mysql
Configura el usuario root, por defecto está vacío, y sigue los pasos del asistente.
sudo bin/mysql_secure_installation
6compile, lamp, mysql, linux, ubuntu, server,
Encontrame en
heTnWgKNMij