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

该文详细介绍了如何在CentOS7上卸载可能存在的Mysql或MariaDB环境,获取并安装MySQL的官方yum源,然后安装mysql-community-server,配置my.cnf文件,以及启动和设置MySQL服务开机启动的过程。
摘要由CSDN通过智能技术生成


前言

  • 安装与卸载中,用户全部切换成为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

在这里插入图片描述
想要卸载相关环境,首先要停掉mysql的服务,然后删除掉相关的安装包.

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

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

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

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

在这里插入图片描述
但是这样删除,我们发现还是不行的,这是因为每次删除的时候都会询问你是否删除,y/N----->所以要添加-y选项,默认是同意卸载的!

rpm qa | grep mysql | xargs yum -y remove

在这里插入图片描述

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

三、获取mysql官方yum源

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

查看自己Centos7的版本号

cat /etc/redhat-release

在这里插入图片描述

然后在mysql这个链接下找到对于自己内核版本的进行下载即可!
在这里插入图片描述
然后将下载好的文件上传到Linux中!

rz -E

在这里插入图片描述

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

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

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

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

五、看看能不能正常工作

yum list | grep mysql

在这里插入图片描述

六、安装mysql服务

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

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

安装:

yum install -y mysql-community-server

在这里插入图片描述
如上是安装出现了问题!
解决方法:

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

在这里插入图片描述

在这里插入图片描述

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

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

在这里插入图片描述
mysql严格来说是一个客户端.而mysqld的服务端.

mysql是一个网络服务!

八、启动服务

systemctl start mysqld.service

在这里插入图片描述

九、查看服务

ps axj |grep mysqld

在这里插入图片描述

netstat -nltp
在这里插入图片描述

十、登陆方法

打开mysql配置⽂件

vim /etc/my.cnf

在[mysqld]最后⼀栏配置(不知道是什么,就放在配置⽂件最后) 加⼊: skip-grant-tables 选项,并保存退出.
在这里插入图片描述

重启mysql服务!!!

systemctl restart mysqld

在这里插入图片描述

登录mysql!!!

mysql -uroot -p

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

在这里插入图片描述

十一、设置开机启动

systemctl enable mysqld
systemctl daemon-reload

在这里插入图片描述

十二、配置my.cnf

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

vim /etc/my.cnf

在这里插入图片描述

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

配置完毕,重启mysql即可

systemctl restart mysqld


总结

(本章完!)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拾至灬名瑰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值