Maison >base de données >tutoriel mysql >Comment résoudre les pièges rencontrés lors de l'installation de mysql et mysqlclient sur centos7

Comment résoudre les pièges rencontrés lors de l'installation de mysql et mysqlclient sur centos7

PHPz
PHPzavant
2023-05-28 11:10:061564parcourir

1. Ajoutez mysql yum source

mysql official website>downloads>mysql yum deposit pour trouver la version appropriée de yum source

$wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
$sudo rpm -uvh mysql80-community-release-el7-2.noarch.rpm
 
#查看mysql数据库各个版本信息
$yum repolist all | grep mysql

2. Sélectionnez la version d'installation

Modifiez /etc/yum.repos. .d/ fichier mysql-community.repo, sélectionnez la version mysql5.7

# enable to use mysql 5.6
[mysql56-community]
name=mysql 5.6 community server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0 # 禁止
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-mysql
 
# enable to use mysql 5.7
[mysql57-community]
name=mysql 5.7 community server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1 # 安装
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-mysql
 
[mysql80-community]
name=mysql 8.0 community server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=0 # 禁止
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-mysql

3. Installez

#执行以下命令安装mysql
yum install mysql-community-server
#启动mysql(centos7中)
systemctl start mysqld.service
#低版本的操作系统可用以下指令
service mysqld start
#查看mysql状态
systemctl status mysqld.service
#低版本操作系统可用以下指令
service mysqld status

4 Affichez et modifiez le mot de passe

$grep "password" /var/log/mysqld.log
2019-04-11t08:17:16.706096z 1 [note] a temporary password is generated for root@localhost: ux#bkam(k1q-
$mysql -u root -p
>ux#bkam(k1q-
 
# 修改密码
mysql>alter user 'root'@'localhost' identified by 'complex password';
mysql>set global validate_password_policy=0;
mysql>set global validate_password_length=1;
mysql>alter user 'root'@'localhost' identified by 'simple password';

5. Configurez le port 3306 ouvert

. méthode d'autorisation pour autoriser tout L'hôte accède au serveur mysql : [Généralement, cela suffit. La restriction de l'accès au port est effectuée par firewalld]

mysql>grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;

Accès IP limité :

mysql>grant all privileges on *.* to 'jack'@'10.10.50.127' identified by 'password' with grant option;
.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer