论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
数据库
›
Mysql
›
CentOS 7安装、卸载MySQL数据库(一)
CentOS 7安装、卸载MySQL数据库(一)
愛在花開的季節
论坛元老
|
2024-8-3 09:39:14
|
显示全部楼层
|
阅读模式
楼主
主题
1936
|
帖子
1936
|
积分
5808
说明:本文先容怎样在CentOS 7操纵系统下利用yum方式安装MySQL数据库,及卸载;
安装
Step1:卸载mariadb
敲下面的下令,查看系统mariadb软件包
rpm -qa|grep mariadb
复制代码
跳出mariadb软件包信息后,敲下面的下令卸载
rpm -e --nodeps mariadb软件包信息
复制代码
该下令为强制卸载,不检查是否有其他依赖性,较伤害,可考虑利用yum remove或dnf remove;
我这里卸载过了,所以没有
Step2:下载MySQL yum源
敲下面的下令,下载 MySQL的yum源文件;
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
复制代码
如果你需要下载8.x版本的,则敲下面的下令,下载8.x版本的yum源文件
wget http://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
复制代码
Step3:安装MySQL yum源
敲下面的下令,安装MySQL yun源配置;
yum install mysql80-community-release-el7-11.noarch.rpm
复制代码
敲y;
Step4:安装MySQL服务
以上步调没有问题后,敲下面的下令,安装MySQL服务;
yum -y install mysql-server
复制代码
过程如下:
安装完成
Step5:启动MySQL
这时,我们就可以通过以下下令来启动MySQL服务了;
systemctl start mysqld
复制代码
启动MySQL服务
其他相关下令;
# 查看MySQL状态
systemctl status mysqld
# 停止MySQL服务
systemctl stop mysqld
# 重启MySQL服务
systemctl restart mysqld
复制代码
Step6:登录
启动MySQL服务后,可敲下面的下令登录;
mysql -uroot -p
复制代码
暗码,来自MySQL产生的日志文件中,可敲下面的下令查看;
cat /var/log/mysqld.log | grep password
复制代码
在这,我遇到了一个问题。我的日志文件中没有产生这个临时暗码。参考下面这篇文章,将/var/lib/mysql文件夹删除掉,重新启动就有;
CentOS7利用YUM安装MySQL5.7.29后没有’temportart password’
上面这篇文章浏览量只有不到1k,难以置信,我找了很久的;
通过上面产生的临时暗码登录MySQL;
别的,如果你删除了这个文件夹,但是不能重启MySQL了,输入journalctl -xe查看到如下信息:
则在当前目次下创建一个mysql文件夹,并将该文件夹权限分给mysql用户组,下令如下:
mkdir mysql
chown -R mysql:mysql mysql
复制代码
少了后面这一步,启动会接着报权限错误的
如果你到这,照旧没有临时暗码,则试下直接敲下面这个下令,登录MySQL,不输暗码直接敲回车
mysql -uroot -p
复制代码
登录后,再敲下面的下令,修改root账户暗码;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
复制代码
Step7:重置暗码,设置远程毗连
毗连后,敲下面的下令,重置暗码,别的设置可远程毗连权限。如下,设置root账户暗码为MySQL@3306;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySQL@3306';
复制代码
敲下面的下令,设置可被远程毗连的权限。这里我又遇到了一个问题,无法给root权限设置权限,报下面的错误;
没法,我就新建了一个用户,给该用户设置权限,如下:
# 创建admin用户
create user 'admin'@'%' identified by 'MySQL@3306';
# 授权
grant all privileges on *.* to 'admin'@'%' with grant option;
# 刷新
flush privileges;
复制代码
增补
:后面我知道为什么给root账户授权失败了,由于前面root账户后面跟的主机名是’localhost’,后面我授权用的是’%'等于说是没匹配上。需要敲下面的下令,修改root账户的主机号,再授权就OK了。
# 修改root账户主机号改为%
RENAME USER 'root'@'localhost' TO 'root'@'%';
复制代码
其他下令
# 查询某个账户的主机名
select user,host from mysql.user where user = 'root';
复制代码
远程毗连测试,OK;
至此,MySQL安装完成
卸载
利用yum源下载MySQL,卸载步调如下:
Step1:停止服务
敲下面的下令,停止MySQL服务;
systemctl stop mysqld
复制代码
敲完,再确认下有没有mysql进程;
Step2:卸载MySQL软件包
敲下面的下令,查看MySQL已安装的相关软件包,一一卸载这些软件包;
yum list installed | grep mysql
复制代码
yum remove 软件包
复制代码
全部卸载;
Step3:删除相关文件
删除日志文件;
rm -rf /var/log/mysqld.log
复制代码
删除完成;
删除/usr/lib下的mysql文件夹
rm -rf /usr/lib/mysql
复制代码
删除/usr/lib64下的mysql文件夹;
rm -rf /usr/lib64/mysql/
复制代码
my.cnf文件卸载的时候已经删掉,就不用了;
Step4:检查
敲下面的下令,检查一下是否有残留文件;
find / -name "*mysql*"
复制代码
检查一下,看有没有相关的文件夹;
到这里,MySQL服务就卸载完成了;
总结
本文先容了CentOS 7操纵系统下利用yum安装、卸载MySQL的流程,主要参考下面这篇文章,根本是对着操纵了一遍;
Centos7 安装 MySQL5.7 步调
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
愛在花開的季節
论坛元老
这个人很懒什么都没写!
楼主热帖
【网络进阶】网络问题排查实例集锦(实 ...
流批一体开源项目ChunJun技术公开课— ...
Socket的长连接和短连接
走好数据中台最后一公里,为什么说数据 ...
Redis 原理 - Hash
数据库设计的步骤
Flink 作业提交流程
一次服务器被入侵的处理过程分享 ...
如何基于 ZEGO SDK 实现 Flutter 一对 ...
单例设计模式
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
中间件
前端开发
云原生
快速回复
返回顶部
返回列表