centos7安装mysql5.7和mysql主从复制

首先下载mysql5.7安装包,一般个人喜欢将各种需要下载的包放到固定的download目录下

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

如果wget命令无法使用,先安装wget

yum install -y wget

安装rpm文件

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

安装mysql,官方5.7版本默认没有GPG key, 所以添加 --nogpgcheck 进行强制安装。

yum install mysql-server --nogpgcheck

检查是否安装成功

rpm -qa | grep mysql

mysql的启动和停止命令集合,先把mysql启动起来

    systemctl start mysqld.service #启动 mysql
    systemctl restart mysqld.service #重启 mysql
    systemctl stop mysqld.service #停止 mysql
    systemctl status mysqld.service #查看 mysql 状态
    systemctl enable mysqld.service #设置 mysql 开机启动

打印出默认登录密码

cat /var/log/mysqld.log |grep password

登录mysql,需要输入上一步查询出来的密码

mysql -uroot -p


    # 输入上步查到的密码(输入的时候是不见密码的)

修改密码(登录到mysql执行)

alter user 'root'@'localhost' identified BY 'root';

 如果密码太简单,会提示ERROR,需要配置密码策略和长度(登录到mysql执行)

set global validate_password_policy=LOW;
set global validate_password_length=1;

配置mysql允许远程登录(登录到mysql执行)

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";

退出mysql(登录到mysql执行)

exit

放开权限

firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld

mysql安装

Centos7安装MySql5.7(yum版)_centos7 yum mysql5.7_没钱的程序员的博客-CSDN博客

主从复制

如何使用MySQL进行主从复制_秋天的童话_的博客-CSDN博客_mysql主从复制

你可能感兴趣的:(mysql,数据库,linux)