Entorno del sistema: CentOS 6.5 64 bits
1. Instalación del entorno Java aquí es JDK1.7.60
Cree un directorio Java en el directorio /usr /local. Puede descargar JDK-7U60-Linux-X64.tar.gz desde el sitio web oficial de Oracle o el sitio web de Mirror y ponerlo en/usr/local/java.
CD/USR/LOCAL/JAVA, Ejecutar descompresión: TAR ZXVF JDK-7U60-Linux-X64.tar.gz.
Después de completar la descompresión, configure las variables de entorno Java_Home y Jar_Home. Abrir /etc /archivo de perfil, comando: vi /etc /perfil, agregue al final
Exportar java_home =/usr/local/java/jdk1.7.0_60
Exportar jre_home =/usr/local/java/jdk1.7.0_60/jre
Exportar classpath =.: $ java_home/lib/dt.jar: $ java_home/lib/tools.jar: $ jre_home/lib: $ classpath
exportación ruta = $ java_home/bin: $ ruta
Presione la tecla ESC y luego ingrese: WQ para guardar el documento de salida, ingrese a la fuente /etc /perfil para entrar en vigencia de inmediato (esta configuración del método es válida para todos los usuarios a la vez)
Verifique si la instalación es exitosa Java -version.
[Nota: Modifique el archivo ~/.bashrc (este método solo es válido para el usuario actual después de la modificación, y es válido para todos los shells del usuario)
Use el editor VIM para abrir el archivo ~/.bashrc y agregue la definición de variables de entorno JDK al final del archivo. Si el método anterior no funciona, puede probar este método]
2. Instale Tomcat, aquí está Apache-Tomcat-8.0.33.tar.gz
Descargar TomCat (la versión binaria no es la versión del código fuente) en el directorio /usr /local, Tar ZXVF Apache-Tomcat-8.0.33.tar.gz, y obtenga el apache-TOMCAT-8.33 descomprimido
Directorio, modifique el nombre del directorio Tomcat.
El tamaño de la memoria se puede configurar, CD/USR/Local/Tomcat/Bin/, VI Catalina.Sh, agregado en la línea 85:
Java_opts = " -servidor -xms800m -xmx800m -xx: permSize = 64m -xx: maxNewsize = 256m
-Xx: maxPermsize = 128m -djava.awt.headless = true "
Presione ESC y luego: WQ para guardar y salir.
Inicie el servidor Tomcat:
#cd/usr/local/tomcat/bin
#./startup.sh
2. Instale mysql
Desinstalar el mysql original
Debido a que la base de datos MySQL es realmente popular en Linux, las versiones del sistema Linux convencional actualmente descargadas básicamente integran la base de datos MySQL. Podemos verificar si la base de datos MySQL se ha instalado en nuestro sistema operativo a través de los siguientes comandos
Copie el código de la siguiente manera: [root@xiaoluo ~]# rpm -qa | GREP MySQL // Este comando verificará si la base de datos MySQL se ha instalado en el sistema operativo, y lo desinstalaremos a través del comando rpm -e o el comando rpm -e --nodeps
Copie el código de la siguiente manera: [root@xiaoluo ~]# rpm -e mysql // modo de eliminación normal
[root@xiaoluo ~]# rpm -e --nodeps mysql // modo de eliminación fuerte. Si usa el comando anterior para eliminarlo, se le solicita que tenga otros archivos de los que dependa, luego use este comando para forzarlo a eliminarlo. Después de la eliminación, podemos usar el rpm -qa | ¡Comando GREP MySQL para verificar si MySQL se ha desinstalado con éxito! !
3. Instale mysql a través de yum
Uso yum para instalar la base de datos MySQL. Primero, podemos ingresar a la lista YUM | Comando GREP MySQL para ver la versión descargable de la base de datos MySQL proporcionada en YUM:
[root@xiaoluo ~]# yum lista | Grep MySQL
Puede obtener la información de la versión descargable de la base de datos MySQL en el servidor YUM:
Entonces podemos instalar todo el de-devel mysql mysql-server ingresando el comando YUM instalación -y mysql-server mysql-devel (nota: al instalar MySQL, no instalamos el cliente mysql, que es equivalente a instalar la base de datos MySQL. También debemos instalar el servidor MySQL-server)
[root@xiaoluo ~]# yum install -y mysql-server mysql mysql-defeve
Después de esperar un tiempo, YUM nos ayudará a elegir el software necesario para instalar la base de datos MySQL y algún otro software adjunto
Descubrimos que instalar la base de datos MySQL a través de YUM ahorra muchos problemas innecesarios. Cuando aparecen los siguientes resultados, significa que la instalación de la base de datos MySQL ha tenido éxito
En este momento, podemos verificar la versión de mysql-server que acaba de instalar a través del siguiente comando
[root@xiaoluo ~]# rpm -qi mysql -server
El servidor MySQL que instalamos no es la última versión. Si desea probar la última versión, vaya al sitio web oficial de MySQL para descargar el paquete RPM para instalarlo. En este punto, se ha instalado nuestra base de datos MySQL.
4. La inicialización y la configuración relacionada de la base de datos MySQL
Después de instalar la base de datos MySQL, encontraremos que habrá un servicio MySQLD adicional. Este es nuestro servicio de base de datos. Podemos iniciar nuestro servicio MySQL ingresando el comando Service MySQLD Start.
Nota: Si iniciamos el servicio MySQL por primera vez, el servidor MySQL primero realizará la configuración de inicialización, como:
[root@xiaoluo ~]# servicio mysqld iniciar inicializar la base de datos MySQL: advertencia: el host 'xiaoluo' no podría ser revisado con resuelveip. Esto probablemente significa que sus bibliotecas libc no son 100 % compatibles con esta versión binaria mysql. El demonio mysql, mysqld, debería trabajar en la excepción de que la resolución del nombre del host no funcionará. Esto significa que debe usar direcciones IP en lugar de los nombres de host cuando especificando mysql privilegios! Instalación de las tablas del sistema mysql ... Ok engramando las tablas de ayuda ... OKTO iniciar mySQLD en el tiempo de arranque para copysupport-Files/mysql.server con el lugar correcto para el lugar para que el sysQld a su lugar sea el lugar para el system. ¡Para el usuario root mysql! Para hacerlo, inicie el servidor, luego emita los siguientes comandos:/usr/bin/mysqladmin -u raíz contraseña 'new -password'/usr/bin/mysqladmin -u -u -h xiaoluo contraseña 'new -password' TestDatabases y el usuario anónimo creado de forma predeterminada. Esto se recomienda encarecidamente para los servidores de producción. Vea el manual para más instrucciones. Puede iniciar el demonio mysql con: CD /USR; /usr/bin/mysqld_safe y puede probar el demonio mysql con mysql-test-run.plcd/usr/mysql-test; Perl mysql-test-run. ¡Por favor, informe cualquier problema con el script/usr/bin/mysqlbug! [OK] se está iniciando mysqld: [ok]
En este momento, veremos que después de comenzar el servidor MySQL por primera vez, solicitaremos mucha información. El propósito es inicializar la base de datos MySQL. Cuando reiniciemos el servicio MySQL nuevamente, no indicaremos tanta información, como:
[root@xiaoluo ~]# servicio mysqld reiniciar detener mysqld: [ok] iniciando mysqld: [ok]
Cuando usamos la base de datos MySQL, primero debemos iniciar el servicio MySQLD. Podemos usar el chkconfig --list | Comando GREP MYSQLD para verificar si el servicio MySQL se inicia automáticamente, como:
[root@xiaoluo ~]# chkconfig --list | GREP MYSQLDMYSQLD 0: Cerrar 1: Cerrar 2: Cerrar 3: Cerrar 4: Cerrar 5: Cerrar 6: Cerrar
Descubrimos que el servicio MySQLD no comienza automáticamente cuando se enciende. Por supuesto, podemos configurarlo para arrancar usando el mysqld de Chkconfig en el comando, para que no necesitemos comenzar manualmente cada vez.
[root@xiaoluo ~]# chkconfig mysqld en [root@xiaoluo ~]# chkconfig --list | GREP MYSQLMYSQLD 0: Cerrar 1: Cerrar 2: Habilitar 3: Habilitar 4: Habilitar 5: Habilitar 6: Cerrar
Después de instalar la base de datos MySQL, solo habrá una cuenta de administrador raíz, pero la cuenta raíz no establece una contraseña para ella en este momento. Cuando el servicio MySQL se inicia por primera vez, se llevará a cabo alguna inicialización de la base de datos. En la cadena de información de salida, vemos una línea de información:
/usr/bin/mysqladmin -u contraseña de root 'new -password' // Establecer contraseña para una cuenta root
Para que podamos establecer una contraseña para nuestra cuenta raíz a través de este comando (nota: esta cuenta raíz es una cuenta raíz mysql, no una cuenta raíz de Linux)
[root@xiaoluo ~]# mysqladmin -u raíz contraseña 'root' // Use este comando para establecer la contraseña en la cuenta root como root
En este momento, podemos iniciar sesión en nuestra base de datos MySQL a través del comando mysql -u root -p
Cinco. El archivo de configuración principal de la base de datos MySQL
1./etc/my.cnf Este es el archivo de configuración principal de MySQL
Podemos consultar alguna información sobre este archivo
[root@xiaoluo etc]# ls my.cnf my.cnf [root@xiaoluo etc]# cat my.cnf [mysqld] datadir =/var/lib/mysqlsocket =/var/lib/mysql/mysql.sockUser = mysql# symbolics-links se recomienda para evitar informes informes asignados a informes informes asignados para evitar informes informados RisksSymbolic-Links = 0 [mysqld_safe] log-error =/var/log/mysqld.logpid-file =/var/run/mysqld/mysqld.pid
2./var/lib/mysql ubicación de almacenamiento de archivos de la base de datos
Nuestros archivos de base de datos de base de datos MySQL generalmente se almacenan en el directorio/ver/lib/mysql
[root@xiaoluo ~]# cd/var/lib/mysql/[root@xiaoluo mysql]# ls -l dosis total 20488-rw-rw ---. 1 MySQL MySQL 10485760 6 de abril 22:01 IBDATA1-RW-RW ---. 1 MySQL MySQL 5242880 6 de abril 22:01 IB_LOGFILE0-RW-RW ---. 1 mysql mysql 5242880 6 de abril 21:59 IB_LOGFILE1DRWX ----. 2 mysql mysql 4096 6 de abril 21:59 mysql // Estos dos son los dos archivos de base de datos predeterminados cuando se instala la base de datos MySQL. srwxrwxrwx. 1 mysql mysql 0 de abril 6 22:01 mysql.sockdrwx -----. 2 MySQL MySQL 4096 6 de abril 21:59 Prueba // Estos dos son los dos archivos de base de datos predeterminados cuando se instala la base de datos MySQL.
Podemos crear una base de datos nosotros mismos para verificar la ubicación de almacenamiento de los archivos de la base de datos
// Cree una base de datos propia: MySQL> Crear base de datos Xiaoluo; consulta OK, 1 fila afectada (0.00 segundos) [root@xiaoluo mysql]# ls -l uso total 20492-rw-rw ---. 1 MySQL MySQL 10485760 6 de abril 22:01 IBDATA1-RW-RW ---. 1 MySQL MySQL 5242880 6 de abril 22:01 IB_LOGFILE0-RW-RW ---. 1 mysql mysql 5242880 6 de abril 21:59 IB_LOGFILE1DRWX ----. 2 mysql mysql 4096 6 de abril 21:59 mysqlsrwxrwxrwx. 1 mysql mysql 0 de abril 6 22:01 mysql.sockdrwx -----. 2 mysql mysql 4096 6 de abril 21:59 Testdrwx -----. 2 mysql mysql 4096 6 de abril 22:15 xiaoluo // Esta es la base de datos Xiaoluo que acabamos de crear [root@xiaoluo mysql]# cd xiaoluo/[root@xiaoluo xiaoluo]# lsdb.opt
3./var/log La ubicación de almacenamiento de salida de registro de la base de datos MySQL
Algunas salidas de registro de nuestra base de datos MySQL se almacenan en el directorio /var /log
[root@xiaoluoxiaoluo]# cd [root@xiaoluo ~]# cd /var /log [root@xiaoluo log]# lsamanda cron maillog-20130331 spice-vdagent.loganaconda.ifcfg.log cron-20130331 spooleranaconda.log copas copas mensajes spooler-20130331anaconda.program.log dirsrv Messages-201303331 sssdanaconda.storage.log dmesg mysqld.log tallyloganaconda.syslog dmesg.old ntpstats tomcat6anaconda.xlog dracut.log piranha wpa_supplicant.loganaconda.yum.log gdm pm-powersave.log wtmpaudit httpd ppp xorg.0.logboot.log ibacm.log prelink xorg.0.log.oldBtttBttttmp lastlog sa xorg.1.logbtmp-20130401 liBvirt sAmg. Luci Secure Xorg.9.logconsolekit mailLog Secure-20130331 yum.log
Entre ellos, el archivo mysqld.log se encuentra alguna información de registro generada por nosotros que operamos con la base de datos MySQL. Al ver el archivo de registro, podemos obtener mucha información de él.
Debido a que se puede acceder a nuestra base de datos MySQL a través de la red, no es una base de datos independiente. El protocolo utilizado es el protocolo TCP/IP. Todos sabemos que el número de puerto vinculado a la base de datos MySQL es 3306, por lo que podemos verificar si el sistema Linux está escuchando el número de puerto de 3306 a través del comando netstat -Anp:
El resultado es como se muestra arriba. ¡El número de puerto 3306 escuchado por el sistema Linux es nuestra base de datos MySQL!
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.