CentOS 7通过yum安装Mysql

        这两天我自己的云服务器出了点小问题,莫名其妙的我服务器上mysql中创建的数据库就没了,只剩系统库了。很绝望,问腾讯的客服说疑似是被攻击了。说我开放了高危端口:6379,这个6379是我redis服务器的端口啊。总不能不用啊,给的方案是建议重装系统,关闭高危端口。端口我是不会关的,关了还怎么用redis,所以今天我就重装了一下系统。顺便准备给tomcat、mysql、redis重装一遍。这篇文章就讲一下CentOS 7安装Mysql吧。
        先说一下,CentOS 7上默认安装的数据库是MariaDB,这里我要重装成Mysql5.7。

安装yum源

        我通过yum安装mysql,首先我们要下载mysql的yum源。通过一下命令安装yum源。
        wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
在这里插入图片描述

下载mysql服务端依赖

        yum -y install mysql57-community-release-el7-10.noarch.rpm在这里插入图片描述

安装mysql服务端

        yum -y install mysql-community-server
在这里插入图片描述

启动mysql

        安装完成后我们可以启动mysql,如果以上步骤都没有出错的话,一般都会启动成功。通过一下指令启动mysql。
        systemctl start mysqld.service 注:这里是CentOS 7中的启动指令,CentOS 7之前的启动指令应该为:service mysqld start
在这里插入图片描述

查看mysql运行状态

        启动完成后通过一下指令查看mysql的运行状态。
        system status mysqld.service 注:CentOS 7之前的命令为:service mysqld status
在这里插入图片描述

查看mysql初始密码并登陆

        mysql安装启动成功后,我们需要登录mysql配置一些东西,第一次安装时会有一个默认的出事密码通过一下指令可以查看初始密码。
        grep "password" /var/log/mysql.log
        知道初始密码后,我们使用初始密码登陆mysql。指令如下:
        mysql -u root -p 然后输入密码即可。
在这里插入图片描述

设置mysql登陆密码

        第一次登陆mysql,我们的mysql数据库是没有密码的,我们也不能对数据库进行任何操作,必须先设置密码后才能操作数据库。通过一下指令设置密码。
        alert user 'root'@'localhost identified by '要设置的新密码'
在这里插入图片描述

影响密码长度的变量

        一般我们在设置密码的时候都被要求设置复杂的密码,搞得我们很难受,我们可以通过指令查看影响密码长度的变量并修改它。指令如下:
        show variables like 'validate_password%'
在这里插入图片描述

修改影响密码长度的变量

        我们可以通过以下指令修改变量。
        set global validate_password_policy=0
        set global validate_password_length=1
在这里插入图片描述
        这样一来我们就可以设置简单密码了。我们可以重新设置密码。

开放远程连接和3306端口

        mysql密码设置完成之后,我们还需要开启远程连接和3306端口。通过以下指令可以开启远程连接。
        grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option
        之后刷新一下权限或者重启mysql服务就可以。
在这里插入图片描述
        接着是开放mysql的3306端口,因为我是云服务器,我直接就在腾讯云的控制台吧3306端口放开了。CentOS 7默认使用的是firewall防火墙,通过一下指令可以开放端口。
        firewall-cmd --zone=public --add-port=3306/tcp --permanent
        前提是要保证防火墙服务是开启的。

测试远程连接

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值