Bajo CentOS 6.8 compilando el código fuente instalado MySQL 5.6.14

En primer lugar, desinstalar la versión anterior
con el siguiente comando para comprobar si el servidor MySQL instalado

rpm -qa | grep mysql

Disponible a través del siguiente comando para desinstalar
la consulta actual para nosotros es la siguiente:

[root @ HSP ~] # rpm -qa | grep mysql
MySQL-libs-5.1.73-7.el6.x86_64

Si la consulta a, borrar

rpm -e mysql_libs // borrado modo común
rpm -e --nodeps mysql_libs // modo de eliminación fuerte, si se utiliza el comando anterior para eliminar, lo que sugiere otros archivos depender, utilice el comando de eliminación puede ser fuerte

En segundo lugar, instalar MySQL

del paquete de instalación compilado necesidades de códigos

yum -y instalar hacer gcc-c ++ cmake ncurses-devel bisonte-devel
descarga MySQL 5.6.14 [aquí hemos descargado así, ver la carpeta del software]

MySQL-5.6.14.tar.gz xvf del alquitrán de
CD-MySQL 5.6.14
instalación del compilador [Fuente ----> Compilador]

cmake -DCMAKE_INSTALL_PREFIX = / usr / local / mysql -DMYSQL_DATADIR = / usr / local / mysql / datos -DSYSCONFDIR = / etc -DWITH_MYISAM_STORAGE_ENGINE = 1 -DWITH_INNOBASE_STORAGE_ENGINE = 1 -DWITH_MEMORY_STORAGE_ENGINE = 1 -DWITH_READLINE = 1 -DMYSQL_UNIX_ADDR = / var / lib / mysql / mysql.sock -DMYSQL_TCP_PORT = 3,306 -DENABLED_LOCAL_INFILE = 1 -DWITH_PARTITION_STORAGE_ENGINE = 1 -DEXTRA_CHARSETS = all -DDEFAULT_CHARSET = utf8 -DDEFAULT_COLLATION = utf8_general_ci

Compilar e instalar
make && make install
nombre para compilar la instalación (make install) después (maquillaje) completa

Todo el proceso tarda 5-6 minutos, se puede ver un pequeño vídeo será de 233

En tercer lugar, la configuración de MySQL
establecer permisos

Utilice el siguiente comando para ver si hay MySQL usuarios y grupos de usuarios

cat / etc / passwd ver la lista de usuarios
cat / etc / group para ver la lista de grupos de usuarios
si no se crea

groupadd mysql
useradd -g mysql
修改/ usr / local / mysql权限
chown -R mysql: mysql / usr / local / mysql locales

La configuración inicial, en la ruta de instalación (en la siguiente instrucción), un script de configuración de inicialización, el sistema trata de crear bases de datos y tablas
de CD / usr / local / MySQL
scripts / --basedir la mysql_install_db = / usr / local / MySQL --datadir = / usr / local / mysql / datos user = mysql [ este es un comando]
Nota: cuando se inicia el servicio MySQL, my.cnf búsquedas de acuerdo con un cierto orden, primero mire en el directorio / etc, que no se encontrará buscar "basedir $ / my.cnf", en este caso, es /usr/local/mysql/my.cnf, que es la ubicación predeterminada para la nueva versión del archivo de configuración de MySQL!

Nota: Después de la instalación se haya completado, la versión más pequeña del sistema operativo CentOS 6.8, habrá un my.cnf en el directorio / etc, que necesita este archivo renombrado a otros nombres, tales como: /etc/my.cnf.bak, de lo contrario, la Los archivos de origen pueden interferir con la instalación adecuada de configuración de MySQL, lo que no se inicie.
Cambiar el nombre para evitar interferencias:
mv /etc/my.cnf /etc/my.cnf.bak (no he encontrado esta situación, por lo que este paso es ignorado)

Inicio de MySQL
servicio añadido, copiar guión de servicio de directorio init.d, y establecer el arranque
[Nota ejecutada en / usr / / local MySQL]
cp support-files / mysql.server /etc/init.d/mysql
chkconfig EN MySQL
Servicio MySQL partir - MySQL

Ejecute los siguientes comandos para modificar la contraseña de root
cd / usr / local / mysql / bin
./mysql -uroot-
MySQL> SET PASSWORD = PASSWORD ( 'root');

Fácil de usar:
crear una base de datos DB1
Crear base de datos DB1;
crear una tabla al usuario
el crear el usuario (el anteriormente mencionado conocido Identificación int VARCHAR
(32)); . . . .
Añadir un usuario, si tiene éxito, explicar nuestra base de datos de la instalación se ha realizado correctamente!

Publicado siete artículos originales · ganado elogios 8 · visitas 861

Supongo que te gusta

Origin blog.csdn.net/qq_44320146/article/details/104882879
Recomendado
Clasificación