Maison > base de données > tutoriel mysql > le corps du texte

Quelle est la méthode pour installer MySQL8.0.32 sur Centos7.9

PHPz
Libérer: 2023-05-30 13:46:22
avant
1513 Les gens l'ont consulté

La première étape consiste à télécharger le package compressé

Téléchargez la version communautaire de MySQL et téléchargez la version correspondante en fonction de vos besoins, y compris la version d'installation minimale.

Quelle est la méthode pour installer MySQL8.0.32 sur Centos7.9

La deuxième étape consiste à décompresser le package compressé et à le copier dans le répertoire d'installation

Allez dans le dossier où se trouve le package compressé et décompressez-le deux fois, la première fois pour décompresser le fichier xz et la deuxième fois pour décompresser le fichier tar.

xz -dv mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.32-linux-glibc2.12-x86_64.tar
Copier après la connexion

Copiez le fichier décompressé dans le répertoire à installer. Je souhaite installer MySQL dans /usr/local/mysql, alors exécutez la commande suivante et copiez le fichier décompressé là-bas

sudo cp -r mysql-8.0.32-linux-glibc2.12-x86_64/* /usr/local/mysql
Copier après la connexion

Vous devez modifier le répertoire d'installation suivant ici. Puisque nous utilisons l'utilisateur mysql pour exécuter la base de données, nous devons changer le propriétaire du répertoire d'installation en mysql. Si le système ne l'a pas, nous devons ajouter l'utilisateur et le groupe mysql. Nous utilisons uniquement mysql pour exécuter le programme. , nous spécifions donc mysql pour interdire la connexion. Ajoutez de la sécurité

sudo groupadd mysql
sudo useradd mysql -s /usr/sbin/nologin -g mysql
Copier après la connexion

Modifiez le propriétaire du répertoire d'installation en mysql

chown -R mysql:mysql /usr/local/mysql/
Copier après la connexion

La troisième étape consiste à modifier le fichier de configuration

Modifiez le fichier de configuration Nous mettons le fichier de configuration dans /etc. /my.cnf

La configuration est la suivante :

[client]
port=3306
# 端口
# mysqlx_port=33060
socket=/var/lib/mysql/mysql.sock
# mysqlx_socket=/var/lib/mysqlx.sock

[mysqld]
# skip-grant-tables
# mysql安装目录
basedir=/usr/local/mysql/
# mysql数据库目录
datadir=/var/lib/mysql/data/
port=3306
innodb_file_per_table=1
character-set-server=UTF8MB4
mysqlx_port=33060
socket = /var/lib/mysql/mysql.sock
# mysqlx_socket=/var/lib/mysql/mysqlx.sock

[mysqld_safe]
# 错误日志
log-error=/var/log/mysql/error.log
# pid文件
pid-file=/usr/local/mysql/mysqld.pid
tmpdir=/var/lib/mysql/mysql
Copier après la connexion

Sec. Étape 4 : Déterminez certains répertoires associés

Modifiez le fichier support-files/mysql.server et modifiez les répertoires pertinents à l'intérieur

Répertoire d'installation basedir=/usr /local/mysql

Répertoire de configuration/etc/my.cnf

Répertoire de fichiers de base de données datadir=/var/lib/mysql/data/

pid file pid-file=/usr/local/mysql/mysqld.pid

Étape 5, initialisez la base de données

Initialisez la base de données. Notez qu'une fois l'initialisation réussie, le terminal affichera le mot de passe du compte root, assurez-vous de l'enregistrer

sudo ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize
Copier après la connexion

Étape 6, démarrez la base de données, connectez-vous et modifiez le mot de passe root.

sudo ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql
Copier après la connexion

Connectez-vous à la base de données, changez le mot de passe root

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
Copier après la connexion

Étape 6, protégez le processus MySQL

Créez un démon, pour vous assurer qu'il peut démarrer automatiquement après le redémarrage du serveur. Exécutez

sudo vim /etc/systemd/system/mysql.service
Copier après la connexion

et le contenu est tel. suit, où l'utilisateur et le groupe sont mysql

[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
#Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false
Copier après la connexion
# 使能
sudo systemctl enable mysql.service
# 启动
sudo systemctl start mysql.service
# 查看状态
sudo systemctl status mysql.service
Copier après la connexion

Étape 7. Vérification

Redémarrez le serveur pour vérifier si le processus mysql est démarré

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal