Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menyelesaikan masalah yang dihadapi semasa memasang mysql dan mysqlclient pada centos7

Bagaimana untuk menyelesaikan masalah yang dihadapi semasa memasang mysql dan mysqlclient pada centos7

PHPz
PHPzke hadapan
2023-05-28 11:10:061518semak imbas

1. Tambah sumber mysql yum

tapak web rasmi mysql>muat turun>mysql yum repositori untuk mencari versi sumber yum yang sesuai

$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 . Pilih versi pemasangan

Ubah suai fail /etc/yum.repos.d/mysql-community.repo dan pilih versi 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. Pasang

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

4 Lihat dan tukar kata laluan

$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
Kaedah kebenaran membenarkan mana-mana hos untuk mengakses pelayan mysql: [Secara amnya gunakan ini, hadkan akses port dan biarkan ia ke firewalld]

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

Hadkan akses IP:

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

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang dihadapi semasa memasang mysql dan mysqlclient pada centos7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam