一、查看是否安装过

1、以下指令查看是否安装过

rpm -qa | grep -i mysql

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

rpm -e mysql

二、下载和安装mysql的yum的repo源

 CentOS 7的yum源中默认是没有mysql的,如果想通过yum来安装mysql是无法实现。所以,为了解决这个问题我们首先下载和安装mysql的yum的repo源。1、下载yum repo源
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

2、安装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两个源

三、通过yum 安装mysql

1、

 yum install mysql-server

执行完这个,会发现报了这个错:

warning: rpmts_HdrFromFdno: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysqlThe GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.

报这个错是因为MySQL的GPG升级了,需要更新到最新的。
通过以下指令解决:

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

2、

yum install mysql-devel

3、

yum install mysql

通过以上步骤后,可以通过以下指令确认是否安装好了

rpm -qa | grep -i 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

1、设置开机自动启动mysql

systemctl enable mysqld

2、 mysql 服务

1、 取消权限校验
由于刚安装,不知道初始的密码,这里通过暴力设置不做权限校验(线上不建议如此做,自己作来玩玩可以

在/etc/my.cnf文件中最后添加一行:```bash
skip-grant-tables

这句话的作用就是跳过了mysql的用户验证,然后重启mysql :

systemctl restart mysqld

然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库;


2、重新设置密码
通过步骤一,进入到mysql的客户端后,依次执行以下sql语句:```sql
mysql> use mysql;mysql> show tables;select user,authentication_string from user;update mysql.user set authentication_string=password('这里替换为你自己的密码') where user='root';flush privileges;exit;# 逗号不能少

3、开启权限校验
恢复/etc/my.cnf文件,将skip-grant-tables删除或者注释掉,然后重启mysql :

systemctl restart mysqld

4、重新登陆通过命令登陆和使用mysql

mysql -h localhost -P 3306 -u root -p

输入以上指令,然后回车,再输入密码,再回车,即可进入到mysql的客户端,可以开始愉快的crud数据了

centos 7 通过yum安装mysql教程相关推荐

  1. CentOS 7使用yum安装MYSQL

    来源:https://typecodes.com/linux/yuminstallmysql5710.html wget -i http://dev.mysql.com/get/mysql57-com ...

  2. centos 7 下 yum 安装 mysql 5.7.29

    1.下载 MySQL官方的 yum Repository [root@iZbp19ftqv2b7y3oba2i6tZ ~]# wget -i -c http://dev.mysql.com/get/m ...

  3. CentOS下用yum安装FTP教程

    首先介绍下RPM和YUM的区别:rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个r ...

  4. CentOS 7 用yum安装 MySQL

    转自:http://www.linuxidc.com/Linux/2016-03/129683.htm

  5. Linux下yum安装MySQL yum安装MySQL指定版本

    yum 安装MySQL 1. 检查安装情况 查看有没有安装过: yum list installed MySQL* (有存在要卸载yum remove MySQL*) rpm -qa | grep m ...

  6. 在CentOS 7.6上安装MySQL 5.7.29+Navicat Premium 12 安装教程 + 注册机

    在CentOS 7.6上安装MySQL 5.7 系统环境 软件包下载地址 是否安装过mysql或者mariadb 解压并移动 创建 用户,并给数据目录赋予权限 配置参数 初始化mysql 查看初始密码 ...

  7. linux创建数据库并设置密码,CentOS 8安装MySQL教程并创建数据库并添加用户

    本文的CentOS系统版本:CentOS 8.0 1905 MySQL版本:mysql-8.0.18 准备 首先,防火墙配置 CentOS使用防火墙作为7.x的默认防火墙,这里将其更改为iptable ...

  8. CentOS 7.0 yum安装Apache、PHP和MySQL

    原文:https://www.cnblogs.com/pengyunjing/p/6435996.html centos7默认将mariadb视作mysql. p.s.因为mysql被oracle收购 ...

  9. centos yum 安装mysql

    安装: CentOS 7的yum源中没有正常安装MySQL的mysql-sever文件,需要去官网上下载(通过安装mysql的yum容器,再通过yum安装mysql) 注:安装前,需要卸载所有的mar ...

最新文章

  1. 【转】Maven Jetty 插件的问题(css/js等目录死锁)的解决
  2. Matlab稀疏矩阵
  3. 深入理解ROS技术 【2】ROS下的模块详解(66-128)
  4. 微型计算机在现代通信中的应用,计算机基础单元试卷
  5. spring框架文档学习(包会)
  6. 使用Apache Cassandra设置一个SpringData项目
  7. [Object-C语言随笔之三] 类的创建和实例化以及函数的添加和调用!
  8. python示例_Python中的缩进示例
  9. 爱着你,恨着你——BCGControlBar的Menu字体
  10. 代码评审常见问题总结【持续更新】
  11. CRM客户管理系统搭建
  12. 光流与Lucas-Kanade 光流法
  13. LeGO-LOAM资料整理
  14. 日订单量达到100万单后,我们做了订单中心重构
  15. 极路由4增强版编译aria2-1.34
  16. Jenkins查看凭据的密码
  17. gpio操作实现人体感应灯(一)
  18. 【强烈推荐】十三个鲜为人知的大数据学习网站
  19. 上行短信 写入mysql_学习-短信的上行(MO)和下行(MT)详解
  20. PHP解压ZIP乱码问题

热门文章

  1. WDA-BOPF业务对象处理框架
  2. vue-router 导航钩子
  3. 宝付国际受邀参加鼎堃跨境电商俱乐部七周年盛典
  4. ABeam×StartUp | ABeam旗下艾宾信息技术开发(大连)与大连金勺科技展开合作交流
  5. 高通9x07平台linux,【产品】基于高通MDM9x07,龙尚推出自研低成本4G LTE模块
  6. 云开发多端用户模块实战(五)---uni-app基础(三)---uni-app组件简略使用
  7. Twenty-ninth
  8. 【简易笔记】PyTorch官方教程简易笔记 EP2
  9. 投资回报和一个自由现金流的增长率
  10. 组装电脑选择硬件怎样辨别真伪好坏