Pasos y notas detallados para compilar e instalar la base de datos MySQL

1. Instale el paquete de dependencia del entorno Mysql

[root@localhost~]#
yum -y install \
ncurses \
ncurses-devel \
bison \
cmake

2. Crea un usuario en ejecución

[root@localhost ~] useradd -s /sbin/nologin mysql

3. Compila e instala

Primero cargue el paquete de instalación en el directorio opt

[root@localhost ~]cd /opt
[root@localhost opt]# tar xzvf mysql-boost-5.7.20.tar.gz
[root@localhost opt]# cd /opt/mysql-5.7.20/
[root@localhost mysql-5.7.20]#
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYsQL_UIx_ADDR=/usr/local/mysql/mysql.sock \
-DsYsCONFDIR=/etc \
-DsySTEMD_PID_DIR=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DwITH_INNOBASE_STORAGE_ENGINE=1\
-DWITH_ARCHIVE_STORAGE_ENGINE=1\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1\
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1\
-DMYsQL_DATADIR=/usr/local/mysql/data \
-DWITH_BoOsT=boost \
-DWITH_sYSTEMD=1


[root@localhost mysql-5.7.20]# make && make install

** Nota: ** Al compilar, puede usar make -j4 para darle la sensación de despegar (4 es el número máximo de núcleos)

4. Ajuste los permisos del directorio de la base de datos.

[root@localhost mysql-5.7.20]#chown -R mysql:mysql /usr/local/mysql/

5. Ajuste el archivo de configuración

[root@localhost mysql-5.7.20]#vi /etc/my.cnf
[client]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

[mysqlj
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES
[root@localhost mysql-5.7.20]# chown mysql:mysql /etc/my.cnf

6. Establecer variables de entorno

[root@localhost mysql-5.7.20]# echo 'PATH=/usr/local/mysql/bin:/usr/local/mysq/lib:$PATH' >>/etc/profile
[root@localhost mysql-5.7.20]# echo 'export PATH > >/etc/profile
[root@localhost mysql-5.7.20]# source /etc/profile

7. Inicialice la base de datos

[root@localhost mysql-5.7.20]# cd /usr/local/mysql/

bin/mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data

[root@localhost mysql-5.7.20]# cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/

8. La base de datos se inicia, se cierra y el estado

[root@localhost mysql-5.7.20]# systemctl enable mysqld		#开机自启
[root@localhost mysql-5.7.20]# systemctl start mysqld			#开启
[root@localhost mysql-5.7.20]# systemctl stop mysqld			#停止
[root@localhost mysql-5.7.20]# systemctl status mysqld		#查看状态
[root@localhost mysql-5.7.20]# netstat -anpt | grep 3306		#过滤3306端口

9. Establecer contraseña de Mysql

[root@localhost mysql-5.7.20]# mysqladmin -u root -p password

** Nota: ** Al principio, si no hay contraseña, presione Enter directamente, luego ingrese la contraseña 123123 y confirme 123123 nuevamente. Esto se ejecuta bajo la cuenta de root

10. Inicie sesión en la base de datos

[root@localhost mysql-5.7.20]# mysql -u root -p

** Nota: ** Después de escribir este comando, ingrese la contraseña "123123" que estableció previamente para iniciar sesión en la base de datos.
Si lo instala en la base de datos, ¡recuerde finalizar la instalación! ! ¡Recuerda! ! Instantánea, para facilitar la inicialización en el futuro.

Supongo que te gusta

Origin blog.csdn.net/weixin_48190875/article/details/108642168
Recomendado
Clasificación