Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.
Instalando MySQL y PHP en Solaris.
Instalando MySQL y PHP en Solaris.
Autor: L.I. Armando Antonio Garduño Hernández (BSDero)Ciudad: Aguascalientes, Ags., México
Correo electrónico: bsdero en gmail punto com Sitio de Red: http://bsdero.gulags.org.mx/
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
© 2007 Armando Antonio Garduño Hernández. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.
Introducción.
Acerca de PHP.
PHP es un lenguaje de programación utilizado principalmente para la creación de contenido para sitios de red a través de protocolo HTTP. PHP es un acrónimo de PHP Hypertext Pre-processor (anteriormente PHP Tools o Personal Home Page Tools). Es un lenguaje interpretado utilizado para la creación de aplicaciones o creación de contenido dinámico para sitios de red. Recientemente se está utilizando también para la creación de diversos tipos de programas, como por ejemplo aplicaciones para interfaz gráfica a través de la biblioteca GTK+.
URL: http://es.wikipedia.org/wiki/Php
Acerca de MySQL™.
MySQL™ es un DBMS (DataBase Management System) o sistema de gestión de base de datos SQL (Structured Query Language o Lenguaje Estructurado de Consulta) multiusuario y multihilo con licencia GNU/GPL.
MySQL™ es propiedad y patrocinio de MySQL AB, compañía fundada por David Axmark, Allan Larsson y Michael Widenius, con base de operaciones en Suecia, la cual posee los derechos de autor de casi todo el código que lo integra. MySQL AB desarrolla y mantiene el sistema vendiendo servicios de soporte y otros valores agregados, así como licenciamiento propietario para los desarrollos de equipamiento lógico que requieren mantener cerrado su código.
MySQL™ es actualmente el servidor de base de datos más popular para los desarrollos a través de la red mundial, con una estimación de más de diez millones de instalaciones. Es muy rápido y sólido.
Procedimientos.
Instalar PHP como módulo en Apache.
Lo más conveniente es instalar apache primero, para poder tener Apache integrado con PHP como módulo. Ver el manual localizado en:
http://www.alcancelibre.org/staticpages/index.php/instalando-apache-en-solaris
Una vez que se tiene instalado Apache, para poder instalar MySQL en Solaris usando los paquetes de Blastwave:
pkgget i mod_php |
Automáticamente, pkg-get va a descargar las dependencias, además de instalar varios módulos predeterminados. He aquí una lista de los paquetes que instala:
php4_bcmath php4_calendar php4_cgi php4_curl php4_domxml php4_gd php4_gettext php4_iconv php4_imap php4_ldap php4_mcal php4_mssql php4_mysql php4_odbc php4_openssl php4_pgsql php4_zlib |
No hay que preocuparse por hacer alguna actualización a la configuración de Apache, pkg-get se encarga de actualizar automáticamente la configuración de apache para soportar php. El directorio de PHP queda en /opt/csw/lib/php El archivo de configuración queda en /opt/csw/lib/php.ini
Iniciar y detener Apache
Para reiniciar el servidor Apache con PHP, es necesario teclear el mandato:
/etc/init.d/cswapache start |
Para detenerlo, basta con utilizar:
/etc/init.d/cswapache stop |
Instalar MySQL
Entre otros paquetes, mod_php incluye php4_mysql, más no se incluye el servidor de MySQL. Para instalar, se debe usar:
pkgget i mysql4 mysql4test mysql4client |
Esto dejará instalado un servidor de MySQL, un cliente de MySQL y la suite de tests de MySQL. Adicionalmente se recomienda instalar los siguientes paquetes:
• | mysql4bench MySQL 4 Benchmark Suite. |
• | mysql4devel MySQL 4 development support |
Una vez que hemos terminado la instalación, resta terminar de configurar MySQL.
Configuración inicial de MySQL.
Crear /opt/csw/mysql4/var/my.cnf.
Para ello podemos seleccionar y copiar cualquiera de las configuraciones disponibles en /opt/csw/mysql4/share/mysql. Las configuraciones terminan en .cnf.
cp /opt/csw/mysql4/share/mysql/mymedium.cnf \ /opt/csw/mysql4/var/my.cnf |
Aquí se seleccionó como ejemplo, al archivo mymedium.cnf.
Preparar el sistema de bases de datos y arreglar los permisos.
cd /opt/csw/mysql4 ./bin/mysql_install_db chown R mysql:mysql ./var |
Iniciar la base de datos.
Este procedimiento se realiza desde el mismo directorio /opt/csw/mysql4.
./bin/mysqld_safe & |
signar la contraseña a la base de datos.
Este procedimiento también se realiza desde el mismo directorio /opt/csw/mysql4.
/opt/csw/mysql4) ./bin/mysqladmin u root password 'newpassword' |
Probar configuraciones.
./bin/mysql -u root -p |
Algunos detalles sobre MySQL.
• | La instalación de MySQL queda en /opt/csw/mysql4 |
• | Los binarios quedan instalados en /opt/csw/mysql4/bin |
• | Las bases de datos están en /opt/csw/mysql4/var |
• | Quizás sea necesario modificar la variable $PATH, para no escribir la ruta completa al usar MySQL en la terminal. export PATH=$PATH:/opt/csw/mysql4/bin |