Instale o mysql sem usar o pacote de compressão tgz

Verifique se o serviço mysql está instalado no sistema:

rpm -qa | grep mysql

ouyum list installed | grep mysql

Se tiver sido instalado, o método de desinstalação é:

yum -y remove mysql-libs.x86_64

Baixe a fonte do yum:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
或者:
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
如果是第二种方式,当然后面跟着要改版本号。

Instale o yum source:

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

Verifique quais versões do mysql estão disponíveis: [Versão opcional para instalar]

yum repolist all | grep mysql

Instale o mysql:

yum install -y mysql-community-server

Inicie o mysql:

systemctl start mysqld

Verifique o status

systemctl status mysqld

Encontre a senha do mysql (uma senha foi inicializada durante a instalação inicial do mysql5.7):

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

Faça login no banco de dados:

mysql -uroot -p

Modifique a política de segurança: (para poder definir uma senha simples)

set global validate_password_policy=0;
set global validate_password_length=1;

Modifique a senha após efetuar login no banco de dados: (Se um erro for relatado, primeiro use mysql;)

SET PASSWORD = PASSWORD('11080226');

或者:(需要先选择数据库)
update user set PASSWORD=PASSWORD("11080226") where user='root';  

或者alter user 'root'@'localhost' identified by '11080226';
 
flush privileges; 

Configure o login remoto:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '11080226' WITH GRANT OPTION;

flush privileges;

Modifique a configuração:
primeiro saia do cliente de banco de dados:

exit

Abra o arquivo de configuração, o arquivo de configuração instalado pelo yum está na pasta ** / etc ** por padrão:

vim /etc/my.cnf

Adicione em ** [mysqld] **, nenhum ponto-e-vírgula é necessário; conjunto de caracteres: Observe que é utf8 ao invés de utf-8!

character-set-server=utf8

Use este tempo, show variables like 'char%';você pode ver o conjunto de caracteres utf8 é um
conjunto de suporte mysql por declaração

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Defina o fuso horário para o distrito de Dongba

default-time_zone = '+8:00'

Finalmente, reinicie o banco de dados para tornar a configuração efetiva.

systemctl restart mysqld

6. Configure a inicialização

systemctl daemon-reload
systemctl enable mysqld

Acho que você gosta

Origin blog.csdn.net/qq_42658739/article/details/104384492
Recomendado
Clasificación