当前位置: 首页 > news >正文

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;

在这里插入图片描述

http://www.lryc.cn/news/108002.html

相关文章:

  • 安防视频汇聚平台EasyCVR视频广场面包屑侧边栏支持拖拽操作
  • 爬虫007_python中的输出以及格式化输出_以及输入---python工作笔记025
  • 485modbus转profinet网关连三菱变频器modbus通讯触摸屏监控
  • 话费充值接口文档
  • windows系统的IP、路由、网关、内外网同时访问路由以及修改系统文件hosts的配置
  • Kubespray-offline v2.21.0-1 下载 Kubespray v2.22.1 离线部署 kubernetes v1.25.6
  • 代码随想录训练营Day59单调栈Part01|739. 每日温度|496.下一个更大元素①
  • RPMsg-Lite上手
  • 基于YOLOv8 的 多边形区域内目标检测,跟踪,计数
  • STSP中用于记录节点和旅行回路的四种数据结构
  • 【Spring】AOP切点表达式
  • 设计模式再探——代理模式
  • MySQL日志——查询日志
  • Java版本工程行业管理系统源码-专业的工程管理软件-提供一站式服务 em
  • pytorch的CrossEntropyLoss交叉熵损失函数默认是平均值
  • 【力扣】206. 反转链表 <链表指针>
  • Java包装类(自动拆装箱)
  • 使用Golang反射技术实现一套有默认值的配置解析库
  • 数据安全能力框架模型-详细解读(二)
  • 【BASH】回顾与知识点梳理(八)
  • rust报错“Utf8Error { valid_up_to: 1, error_len: Some(1) } }”
  • 【Linux】节点之间配置免密登录
  • 【13】STM32·HAL库-正点原子SYSTEM文件夹 | SysTick工作原理、寄存器介绍 | printf函数使用、重定向
  • ansible配置文件案例
  • 【大数据】Flink 从入门到实践(一):初步介绍
  • 大数据课程F4——HIve的其他操作
  • React Native详解和代码实例
  • CAD随机球体颗粒过渡区3D插件
  • 【项目 进程12】2.25 sigprocmask函数使用 2.26sigaction信号捕捉函数 2.27SIGCHILD信号
  • 【无标题】面试题 02.07. 链表相交