赞
踩
近期博主要开始mysql的学习了
所以这里博主把自己在Centos7中安装mysql的过程写成博客
希望对大家能有所帮助
注意:我们在安装和卸载过程中都要把用户切换成root或者sudo
这里提一下这个mariadb,
实际上这个mariadb就是mysql,只不过是mysql的不同开源分支
博主用的是云服务器,所以可能在系统中会自带数据库
这里我们就要来检测是否本机上原来就有
ps -ajx | grep mysql
这个是检测进程中是否有着运行中的mysql服务
相同的,我们同样可以检测是否有着mariadb服务在运行
ps -ajx | grep mariadb
这个结果是正有mysql进程正在运行,说明系统原本中就自带mysql服务
这里我们要去选择和我们系统相匹配的mysql下载前
我们首先要查看我们自己的系统版本
cat /etc/redhat-release
这里我能看到版号是7.6
我们都知道yum是从指定的服务器中下载RPM包。
yum repolist
一般没装过mysql的是没有这个红框中的
因为博主之前装了,所以就有。
这里我们去mysql的官方yum源中可以去进行选择
这里能看到各种mysql版本的yum源
但是后面的信息显示不完全
这里可以右键查看源代码
还记得上面的查看系统的版本吗?
就是为了现在做准备的
博主这里的Linux内核是7.6的
这里就对应了mysql57版本下的对应各个centos的版本
博主这里的7.6对应的是
这里的el7
但是并没有对应的el7-6的类型
没关系直接下载最下面的e17.rpm就行
下载完成后,我们能在本电脑中找到rpm
接下来要做的就是安装到centos中
这里我们直接用
rz
这样然后我们选中我们的rpm包
传送完成后,我们就能在linux中找到它了
接下来要做的就是安装它了
rpm -ivh 文件名
这样就完成了yum源的替换
安装其实很简单
yum install -y mysql-community-server
这样即可
有时候可能会报错,就是会提醒GBK啥玩意出错
这个时候直接更新一下GBK秘钥即可
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
这样即可
下载完了以后就可以启动mysql服务了
systemctl start mysqld
这里直接这样启动mysqld即可
这里首次登录mysql有多种方法,这里就挑一种最具适用性的
这里我们通过配置文件进行登录
ls /etc/my.cnf
确认配置文件存在后
我们对my.cnf进行配置
vim /etc/my.cnf
然后在末尾添上一句
skip-grant-tables
这个代码的意思就是跳过对用户的验证
但是注意这里想要让配置文件生效,需要重启一下mysql服务
systemctl restart mysqld
接下来我们直接用正常的mysql登录直接就能进行使用了
当然安装之后,我们同样也可以进行卸载
就像win系统中的,如果要删除软件,首先要把它终止运行
所以这里我们首先要进行关闭mysql的运行中的服务
ps -ajx | grep mysql
和上面一样首先是要检测是否有mysql。
systemctl stop mysqld
接下来要做的就是把留下来的组件服务进行删除
rpm -qa | grep mysql
通过这个指令就能看到之前留有的组件服务
找到组件服务后,接下来就是删除了
这里当然也可以用指令一个一个进行删除
但是实在是太慢了
接下来就来介绍另外一种的全新方法:
rpm -qa | grep mysql | xargs yum remove -y
这个xargs会把grep mysql的所有结果一条一条给yum remove来执行
这里我们就可以发现删除完成了
我们上一步把数据的各类组件服务删除了,接下来就是数据库的数据了
这里其实删除的带有原本数据库的文件
如果不想删除可以不执行这一步的删除
find / -name mysql
结果是这样
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/share/mysql
yum remove mysql
这里直接输入指令,就完成了对mysql的卸载
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。