centos7 yum安装mysql5.7

卸载mysql

以下指令查看是否安装过
rpm -qa | grep -i mysql

如果发现已经安装,需要卸载了再安装(据说,这样的卸载是不彻底的。)
rpm -e mysql

卸载 mariadb
yum -y remove mariadb-libs-1:5.5.68-1.el7.x86_64

下载和安装mysql的yum的repo源

CentOS 7的yum源中默认是没有mysql的,如果想通过yum来安装mysql是无法实现。所以,为了解决这个问题我们首先下载和安装mysql的yum的repo源。

下载yum repo源

wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

安装yum repo源

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

安装后,可以通过下面指令查看是否安装成功

ls /etc/yum.repos.d/

可以看到这个路径下面多了mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo两个源
在这里插入图片描述
MySQL的GPG升级了,需要更新到最新的。
通过以下指令解决:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

通过yum 安装mysql

  • 1
    yum install mysql-server
  • 2
    yum install mysql-devel
  • 3
    yum install mysql

启动服务

#重启
systemctl restart mysqld

其他 查询、开、关 mysql的操作命令

service mysqld status   查看mysql当前的状态
systemctl status mysqld
service mysqld stop    停止mysql
systemctl stop mysqld
service mysqld restart   重启mysql
systemctl restart mysqld
service mysqld start    启动mysql
systemctl start mysqld

设置开机自动启动mysql

systemctl enable mysqld

取消权限校验

由于刚安装,不知道初始的密码,这里通过暴力设置不做权限校验

在/etc/my.cnf文件中最后添加一行:

skip-grant-tables

然后重启,这时可以不用密码登录mysql了

注意:修改完密码后,记得去掉上面的取消权限校验配置,重启服务

登录数据库

mysql -uroot -p

如果取消了权限验证 ,密码直接回车就行,否则要输入密码

修改密码

alter user 'root'@'localhost' identified by 'xxxxxx';

flush privileges;

use mysql;

update mysql.user set authentication_string=password('xxxxxx') where user='root';

flush privileges;

注意:修改完密码后,记得去掉上面的取消权限校验配置,重启服务

修改ip 的访问权限

设置 root 账号在任意ip 都可以访问

use mysql;

update user set host = '%' where user = 'root';

flush privileges;

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值