centOS安装mysql

一、安装yum Repo

1、centos的yum源没有,mysql,需要在mysql官网下载yum repo配置文件。
下载命令:

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2、进行repo安装

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

执行完在/etc/yum.repos.d/目录下完成两个repo文件:mysql-community.repomysql-community-source.repo

二、使用yum命令安装

**注意:必须在/etc/yum.repos.d/目录下执行

cd /etc/yum.repos.d/

1、安装命令

yum install mysql-server

2、启动mysql

systemctl start mysqld #启动MySQL

3、获取临时密码

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

4、如果没有临时密码
4.1、删除原理安装的mysql残留数据

rm -rf /var/lib/mysql

4.2、再次启动mysql

systemctl start mysqld #启动MySQL

三、登录

1、登录

mysql -u root -p

2、修改密码
注意:密码规则要求大小写、特殊字符、八位

修改密码命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '@abcd123456'; 

3、修改密码规则
如果密码规则不符合,会报一下错误:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

3.1、查看初始密码策略:

SHOW VARIABLES LIKE 'validate_password%';

如下图:


密码策略

3.2、设置密码的验证强度等级:

set global validate_password_policy=LOW;

密码强度等级说明:

  • low:只验证长度;
  • medium:验证长度、数字、大小写、特殊字符;
  • strong:验证长度、数字、大小写、特殊字符、字典文件;
    3.3、设置密码长度:
 set global validate_password_length=6;

四、其他配置

  • 设置安全选项:
mysql_secure_installation
  • 关闭mysql
systemctl stop mysqld 
  • 重启mysql
systemctl restart mysqld 
  • 查看mysql运行状态
systemctl status mysqld
  • 设置开机启动
systemctl enable mysqld 
  • 关闭开机启动
systemctl disable mysqld
  • 配置默认编码:
    vi /etc/my.cnf #添加 [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
  • 其他配置文件路径:
    配置文件:/etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid

你可能感兴趣的:(centOS安装mysql)