Centos7下安装MySQL(~保姆级别服务~)

文章目录

  • 前言
  • 一、卸载不要的环境
  • 二、卸载系统安装包
  • 三、获取mysql官方yum源
  • 四、安装mysql yum 源,对比前后yum源
  • 五、看看能不能正常工作
  • 六、安装mysql服务
  • 七、查看配置文件和数据存储位置
  • 八、启动服务
  • 九、查看服务
  • 十、登陆方法
  • 十一、设置开机启动
  • 十二、配置my.cnf
  • 总结


前言

  • 安装与卸载中,用户全部切换成为root,一旦安装,普通用户能使用的.
  • 刚开始使用,mysql不进行用户管理,全部使用root进行,尽快适应mysql语句.

如果之前没有下载过mysql,可以直接跳转至第三步!

一、卸载不要的环境

先检查是否有mariadb存在(mariadb是mysql的开源分支,担心mysql后期由于商业原因不开源.)

ps axj | grep mariadb

在这里插入图片描述

然后查看自己的系统下是否存在mysql

ps axj | grep mysqld

在这里插入图片描述
首先要停掉mysqld这个服务

systemctl stop mysqld

在这里插入图片描述
当前去看这个mysqld的服务已经停掉了!!!

二、卸载系统安装包

rpm qa | grep mysql

Centos7下安装MySQL(~保姆级别服务~)_第1张图片
想要卸载相关环境,首先要停掉mysql的服务,然后删除掉相关的安装包.

rpm qa | grep mysql | yum -y remove(错误的!)

这样删除的时候,因为我们要将删除的文件名拼接到yum remove后面,如上的方法当然是不行的!!!

rpm qa | grep mysql | xargs yum remove(不完全正确!!!)

xargs就是把从标准输入里面读出来的一行一行的拼接在yum remove后!

Centos7下安装MySQL(~保姆级别服务~)_第2张图片
但是这样删除,我们发现还是不行的,这是因为每次删除的时候都会询问你是否删除,y/N----->所以要添加-y选项,默认是同意卸载的!

rpm qa | grep mysql | xargs yum -y remove

Centos7下安装MySQL(~保姆级别服务~)_第3张图片

此时就将环境卸载完成啦!!!

三、获取mysql官方yum源

首先要找到与自己系统匹配的mysql版本号

查看自己Centos7的版本号

cat /etc/redhat-release

在这里插入图片描述

然后在mysql这个链接下找到对于自己内核版本的进行下载即可!
Centos7下安装MySQL(~保姆级别服务~)_第4张图片
然后将下载好的文件上传到Linux中!

rz -E

在这里插入图片描述

四、安装mysql yum 源,对比前后yum源

安装前:
Centos7下安装MySQL(~保姆级别服务~)_第5张图片
安装:

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

Centos7下安装MySQL(~保姆级别服务~)_第6张图片
安装后:
Centos7下安装MySQL(~保姆级别服务~)_第7张图片

五、看看能不能正常工作

yum list | grep mysql

Centos7下安装MySQL(~保姆级别服务~)_第8张图片

六、安装mysql服务

安装前:
在这里插入图片描述

找不到mysql的服务、系统配置文件.

安装:

yum install -y mysql-community-server

Centos7下安装MySQL(~保姆级别服务~)_第9张图片
如上是安装出现了问题!
解决方法:

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

在这里插入图片描述

Centos7下安装MySQL(~保姆级别服务~)_第10张图片

出现complete!就是安装成功啦!!

七、查看配置文件和数据存储位置

Centos7下安装MySQL(~保姆级别服务~)_第11张图片
mysql严格来说是一个客户端.而mysqld的服务端.

mysql是一个网络服务!

八、启动服务

systemctl start mysqld.service

在这里插入图片描述

九、查看服务

ps axj |grep mysqld

在这里插入图片描述

netstat -nltp
Centos7下安装MySQL(~保姆级别服务~)_第12张图片

十、登陆方法

打开mysql配置⽂件

vim /etc/my.cnf

在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables 选项,并保存退出.
Centos7下安装MySQL(~保姆级别服务~)_第13张图片

重启mysql服务!!!

systemctl restart mysqld

在这里插入图片描述

登录mysql!!!

mysql -uroot -p

遇到输入密码,直接按回车键即可!

Centos7下安装MySQL(~保姆级别服务~)_第14张图片

十一、设置开机启动

systemctl enable mysqld
systemctl daemon-reload

在这里插入图片描述

十二、配置my.cnf

配置⼀下my.conf,主要是数据库客⼾端和服务器的编码格式

vim /etc/my.cnf

Centos7下安装MySQL(~保姆级别服务~)_第15张图片

character-set-server=utf8
default-storage-engine=innodb

配置完毕,重启mysql即可

systemctl restart mysqld


总结

(本章完!)

你可能感兴趣的:(详解MySQL,mysql,数据库)