Installation et configuration détaillées de MySQL

Installation et configuration détaillées de MySQL

configuration maître-esclave mysql

Préparation

  • Forfait d'installation

Télécharger les packages requis pour l'installation binaire

Lien : https://pan.baidu.com/s/1azoIIZqVw948xLnew2TEJQ
Code d'extraction : g7pl

image-20220726103852829

  • examiner

Exécuter rpm -ea | grep MySQLpour vérifier si l'ancienne version de MySQL est installée sur le serveur

Utilisez la commande rpm -e --node's {-file-name} pour supprimer MySQL. Il peut y avoir des dépendances lors de la suppression. Faites attention à un certain ordre.

image

départ

1. Copiez le package d'installation mysql sur Linux.

image-20220726103852829

2. Installez mysql

rpm -Uvh *.rpm --nodeps --force;

3. Modifier la configuration

Une fois l'installation terminée, modifiez my.cnfle chemin :/etc/my.cnf

Le fichier a été fourni ~

#推荐配置:在my.cnf文件最下面加上如下配置
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


max_connect_errors = 6000
interactive_timeout=7200
back_log=500
max_connections=3000
max_user_connections=300
skip-name-resolve
key_buffer_size=20480M
query_cache_size=512M
query_cache_type=1
read_buffer_size=32M
sort_buffer_size=32M
join_buffer_size =512M
read_rnd_buffer_size=32M
tmp_table_size=128M
thread_cache_size=128
max_allowed_packet=32M
binlog_cache_size = 4M

4. Démarrez MySQL

Démarrer : # service mysqld démarrer

# 停止
service mysqld stop
#重启
service mysqld restart

5. Afficher le mot de passe temporaire

grep 'temporary password' /var/log/mysqld.log

image-20220726105239758

6. Connectez-vous à la base de données mysql

mysql -u root -p 
#修改root密码
set password for root@localhost=password('YZ@gtjy2022');
#退出mysql登录
exit
#mysql数据库默认是有密码复杂度验证的,如果不需要可以去掉:
#关闭密码复杂度验证
set global validate_password_policy=0;
#新密码长度大于等于1
set global validate_password_length=1;

7. Autoriser l'utilisateur root pour l'accès à distance

#授权
grant all privileges on *.* to 'root'@'%' identified by 'YZ@gtjy2022';
#刷新操作
flush privileges;  
#退出mysql然后重启mysql
exit
service mysqld restart;

8. Connecter le navigateur

image-20220726110549551

9. Autres

#查看防火墙:
systemctl status firewalld.service;
#打开防火墙:
systemctl start firewalld.service;
#关闭防火墙:
systemctl stop firewalld.service;    
#永久禁止防火墙:
systemctl disable firewalld.service;
#开启状态:active(running)
#关闭状态:disavtive(dead)

Je suppose que tu aimes

Origine blog.csdn.net/Sunshine_Mr_Sun/article/details/126076450
conseillé
Classement