CentOS 7.x 卸载删除MariaDB

1、卸载

[root@node1 ~]# rpm -qa|grep mariadb

mariadb-5.5.56-2.el7.x86_64

mariadb-libs-5.5.56-2.el7.x86_64

mariadb-server-5.5.56-2.el7.x86_64

[root@node1~]#

用yum进行卸载:

[root@node1 ~]# yum remove mariadb

...

Removed:

mariadb.x86_641:5.5.56-2.el7

Dependency Removed:

mariadb-server.x86_64 1:5.5.56-2.el7

Complete![root@node1~]#

卸载完毕之后发现还有lib没有移除掉,直接卸载:

[root@localhost mysql-5.7.28-linux-glibc2.12-x86_64]# rpm -qa |grep mariadb

mariadb-libs-5.5.64-1.el7.x86_64

[root@localhost mysql-5.7.28-linux-glibc2.12-x86_64]# rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

2、删除遗留目录

[root@node1 ~]# ls /etc/my.cnf/etc/my.cnf

[root@node1~]# ll /var/lib/mysql/total28700

-rw-rw---- 1 mysql mysql 16384 May 5 10:31 aria_log.00000001

-rw-rw---- 1 mysql mysql 52 May 5 10:31aria_log_control-rw-rw---- 1 mysql mysql 18874368 May 5 10:31ibdata1-rw-rw---- 1 mysql mysql 5242880 May 5 10:31ib_logfile0-rw-rw---- 1 mysql mysql 5242880 Oct 6 2017ib_logfile1

drwx------ 2 mysql mysql 4096 Oct 6 2017mysql

drwx------ 2 mysql mysql 4096 Oct 6 2017performance_schema

[root@node1~]#

[root@node1~]# rm -rf /etc/my.cnf

[root@node1~]# rm -rf /var/lib/mysql/

3、重新安装

[root@node1 ~]# yum install -y mariadb mariadb-server

[root@node1~]# systemctl start mariadb

[root@node1~]# systemctl enable mariadb

[root@node1~]# mysql_secure_installation

安装MYSQL离线版本

1. 检测mysql是否有相关文件,有的话进行卸载:

[root@localhost mysql-5.7.28-linux-glibc2.12-x86_64]# rpm -qa |grep mysql

qt-mysql-4.8.7-3.el7_6.x86_64

[root@localhost mysql-5.7.28-linux-glibc2.12-x86_64]# rpm -e --nodeps qt-mysql-4.8.7-3.el7_6.x86_64

2.检查mysql组合用户是否存在:

# 检查mysql组和用户是否存在,如无则创建

[root@CDH-141 ~]# cat /etc/group |grep mysql

[root@CDH-141 ~]# cat /etc/passwd | grep mysql

如果存在mysql组,则不需要新增,那么不存在mysql组,就需要新增一个mysql组:

[root@localhost ~]# groupadd mysql

如果存在mysql用户,则不需要新增,那么不存在mysql用户,就需要新增一个mysql用户:

[root@localhost ~]# useradd -g mysql mysql

修改mysql用户的密码:

[root@localhost ~]# passwd mysql

更改用户 mysql 的密码 。

新的 密码:

无效的密码: 密码少于8个字符

重新输入新的 密码:

抱歉,密码不匹配。

新的 密码:

无效的密码: 密码包含用户名在某些地方

重新输入新的 密码:

抱歉,密码不匹配。

新的 密码:

无效的密码: 密码未通过字典检查- 过于简单化/系统化

重新输入新的 密码:

抱歉,密码不匹配。

passwd: 已经超出服务重试的最多次数

3. 下载离线包

4. 上传离线包

[root@localhost src]# pwd/usr/local/src

[root@localhost src]# rz

解压离线包

[root@localhost src]# tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

修改解压包的名称,并移动到/usr/local目录下去

[root@localhost src]# mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql57

5. 更改mysql57文件夹的所属组和所属用户为mysql.mysql:

# 更改所属的组和用户[root@CDH-141 local]# chown -R mysql.mysql mysql57/[root@CDH-141 local]# cd mysql57/[root@CDH-141mysql57]# mkdir data

[root@CDH-141 mysql57]# chown -R mysql.mysql data

[mysql]

# 设置mysql客户端默认字符集default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

skip-name-resolve

# 设置3306端口

port= 3306socket=/var/lib/mysql/mysql.sock

# 设置mysql的安装目录

basedir=/usr/local/lnmp/mysql

# 设置mysql数据库的数据的存放目录

datadir=/usr/local/lnmp/mysql/data

# 允许最大连接数

max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB

lower_case_table_name=1max_allowed_packet=16M

查看mysql服务启动时候读取配置文件列表

1.首先通过which mysqld查找到该mysqld路径,然后cd到该目录。

2.键入 mysqld --verbose --help |grep -A 1 'Default options'命令来查看mysql使用的配置文件默认路径

windows下查看mysql读取配置文件的目录

mysql--help |findstr my.cnf

linux下查看mysql读取配置文件的目录

mysql--help | grep 'mysql\.cnf'

7.进入mysql57文件夹安装mysql:

其实只需要命令:

bin/mysqld --initialize

但是也可以补充,未补充的配置读取/etc/my.cnf文件

[root@localhost mysql57]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql57/ --datadir=/usr/local/mysql57/data/

2020-02-20T14:27:21.844182Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation formore details).2020-02-20T14:27:23.526945Z 0 [Warning] InnoDB: New log files created, LSN=45790

2020-02-20T14:27:23.705978Z 0[Warning] InnoDB: Creating foreign key constraint system tables.2020-02-20T14:27:23.800981Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 1c750f6b-53ed-11ea-bc05-000c29d18f42.2020-02-20T14:27:23.803068Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed'cannot be opened.2020-02-20T14:27:24.224645Z 0 [Warning] CA certificate ca.pem isself signed.2020-02-20T14:27:24.380345Z 1 [Note] A temporary password is generated for root@localhost: p&fI(feaA6-=

创建系统服务,系统自启动

卸载源码安装mysql_CentOS 7.x 卸载删除MariaDB,重新安装,安装MYSQL离线版和源代码...相关推荐

  1. 卸载源码安装mysql_CentOS7下源码安装MySQL5.7.6+

    卸载CentOS7默认携带的mariadb包 # 检查mariadb安装包 [root@wing ~]# rpm -qa | grep -i mysql [root@wing ~]# rpm -qa ...

  2. Apache源码包在LINUX(CENTOS6.8)中的安装(出现问题及解决)

    任务:在CENT6.8系统中安装Apache(版本为:httpd-2.4.41) 前提:由于源码包必须先编译后安装,所以必须先安装编译器:gcc 理论步骤: 1.检测gcc软件包,如果不存在则进行安装 ...

  3. PHP流量卡发货查单系统源码 流量卡物流发货运单号查询平台 一键安装版

    介绍: PHP流量卡发货查单系统源码 流量卡物流发货运单号查询平台 一键安装版 5.新增后台填写客服QQ功能! 网盘下载地址: http://kekewl.cc/uQmbfXWuMHw 图片:

  4. 小程序源码:未来老婆查询生成器-多玩法安装简单

    这是一款未来老婆或女朋友查询生成器 玩法也就相当于类似之前很火的一款重生模拟器一样 通过自己的选项来鉴定出未来老婆 PS:只是娱乐别认真哈 另外这款小程序还有支持跳转其它小程序界面 另外还支持流量主模 ...

  5. 小程序源码:最新wordpress黑金壁纸微信小程序 二开修复版-多玩法安装简单

    这是一款wordpress系统框架的壁纸小程序源码 相信很多人以前也有用过这类的壁纸小程序源码吧 现在给大家发的这一款是二开修复版的 和以前的安装方式差不多,支持流量主收益模式 介绍: WordPre ...

  6. 小程序源码:十二星座运势查询-多玩法安装简单

    不错,这是一款星座查询小程序 该款小程序支持分男女查询 支持给综合运势,爱情运势,事业运势,财富运势等等打星 支持每种运势解说,支持查看特点等等功能 另外该款小程序还支持激励视频提前查看明日往后日子的 ...

  7. 小程序源码:王者荣耀改名神器-多玩法安装简单

    这是一款王者改名小程序 支持重复名改名 支持空白名改名 另外也支持特殊符合随机生成改名等等 该款小程序引流 裂变的效果非常的好 支持流量主收益如激励视频获取改名次数等等 另外该小程序还有更多,支持推荐 ...

  8. 小程序源码:闪照制作生成微信小程序源码下载,自定义闪照时间-多玩法安装简单

    这是一款闪照制作的一款微信小程序源码 该源码呢也就是让用户在微信也可以实现QQ上面的闪照功能 用户可以自主上传照片,可以自定义的选择闪照的时间 另外这款小程序还支持流量主模式 这种东西目前在微信还是挺 ...

  9. 小程序源码:多功能喝酒神器-多玩法安装简单

    这是一款多功能喝酒小程序源码 内含的功能都是酒桌上很火的游戏 比如大家常见的以下几个小游戏 摇骰子 指尖跳转 幸运转盘 咬手鳄鱼 等等小游戏 另外该款小程序搭建安装简单轻轻松松即可上线 安装教程: 解 ...

最新文章

  1. 4D毫米波雷达Radar
  2. fullcalendar 显示的时间间隔只有四十五分钟_手腕上的机械闹钟百达翡丽 Ref.5520P旅行时间闹钟腕表...
  3. ideal中如何添加几个不同的项目在同一个idea页面显示(同一个窗口显示多个工程)...
  4. 配置tomcat让shtml嵌套文件显示
  5. 进度条tqdm基本用法
  6. 阿里P7大牛整理!BAT大厂面试基础题集合,成功入职字节跳动
  7. C++手动开启O2优化(以及-O -O1 -O2 -O3优化的知识点)(竞赛可用)
  8. HTTP协议和NDS服务器
  9. 用LVM快照创建虚拟机
  10. 纽芬兰纪念大学计算机系怎么样,纽芬兰纪念大学计算机
  11. MAC怎样显示隐藏文件
  12. 揭秘有状态服务上 Kubernetes 的核心技术
  13. Python Turtle 海龟绘图详解官方文档中文版
  14. [学习][数据结构]二叉搜索树
  15. 软件exe图标变记事本或浏览器、360压缩打不开的几种应急解决方法
  16. 监控服务架构组成详解和实现监控方法
  17. Spring 注解 属性赋值与自动注入装配
  18. sublime:下载免费历史版本
  19. 产品之 2B、2C与2G
  20. 展锐UDX710:MMC概述、SD Card驱动解析及调试

热门文章

  1. sql 自动增加排序 并且初始值是000001
  2. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
  3. 破解百度网盘的Pandownload开发者被捕,让人唏嘘
  4. Thinkphp5中异常处理不返回页面返回Json格式的字符串
  5. php 判断http还是https,以及获得当前url的方法
  6. phpMyAdmin登陆超时1440秒未活动请重新登录
  7. 第七章 Web开发实战2——商品详情页
  8. Fiddler建好代理后,能连到手机,但手机不能上网了,求破有果
  9. PHP之composer切换国内源
  10. Git的commit之后的撤销revert