Centos7通过rpm包安装mysql5.7

  1. 卸载系统自带的MariaDB
    rpm -qa|grep mariadb //检查MariaDB版本
    在这里插入图片描述
    rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 //卸载MariaDB

  2. 上传并解压mysql的rpm包
    tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
    在这里插入图片描述

  3. 安装mysql
    按以下顺序安装解压后其中的4个rpm安装包(此处是使用mysql用户安装),如上图,如果报缺少依赖程序需要自行安装,也可以在命令后面加上 --force --nodeps 进行尝试。
    sudo rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
    sudo rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
    sudo rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
    sudo rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
    注:安装server的时候可能会提示

  4. 启动mysql服务
    systemctl status mysqld //查看mysql服务状态,默认是不启动的
    systemctl status mysqld
    systemctl start mysqld //启动服务,此处使用mysql用户启动,需要root密码认证
    在这里插入图片描述

  5. 登录mysql修改初始密码
    初次安装成功mysql会生成一个随机密码用于登录, 密码保存在 mysql 的日志里(/var/log/mysqld.log)。
    cat /var/log/mysqld.log | grep password //查看密码在这里插入图片描述
    mysql -uroot -p //登录mysql
    在这里插入图片描述
    set global validate_password_policy=0; //修改密码策略,默认为1,即设置的密码需要符合mysql的密码策略否则修改密码不会成功
    alter user root@localhost identified by ‘新密码’; //修改root用户密码,长度默认至少8位,如果需要修改长度可以使用set global validate_password_length=自定义长度; 进行修改
    在这里插入图片描述
    grant all privileges on *.* to root@“%” identified by ‘你的密码’ with grant option; //配置远程登录的用户密码
    flush privileges; //刷新配置,使配置生效;也可以重启mysql服务

  6. 开放防火墙端口
    firewall-cmd --permanent --zone=public --add-port=3306/tcp
    firewall-cmd --permanent --zone=public --add-port=3306/udp
    firewall-cmd --reload

  7. 修改字符集
    vim /etc/my.cnf //修改mysql配置文件
    在这里插入图片描述
    添加上图红框部分, 修改完重启mysql服务。

请添加图片描述
如果数据保存的路径更改了需要关闭SELinux。

在这里插入图片描述
如果修改了socket的保存路径,需要在my.conf的[mysql]标签下面增加
socket=修改后的路径

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值