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