卸载源码安装mysql_CentOS 7.x 卸载删除MariaDB,重新安装,安装MYSQL离线版和源代码...
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离线版和源代码...相关推荐
- 卸载源码安装mysql_CentOS7下源码安装MySQL5.7.6+
卸载CentOS7默认携带的mariadb包 # 检查mariadb安装包 [root@wing ~]# rpm -qa | grep -i mysql [root@wing ~]# rpm -qa ...
- Apache源码包在LINUX(CENTOS6.8)中的安装(出现问题及解决)
任务:在CENT6.8系统中安装Apache(版本为:httpd-2.4.41) 前提:由于源码包必须先编译后安装,所以必须先安装编译器:gcc 理论步骤: 1.检测gcc软件包,如果不存在则进行安装 ...
- PHP流量卡发货查单系统源码 流量卡物流发货运单号查询平台 一键安装版
介绍: PHP流量卡发货查单系统源码 流量卡物流发货运单号查询平台 一键安装版 5.新增后台填写客服QQ功能! 网盘下载地址: http://kekewl.cc/uQmbfXWuMHw 图片:
- 小程序源码:未来老婆查询生成器-多玩法安装简单
这是一款未来老婆或女朋友查询生成器 玩法也就相当于类似之前很火的一款重生模拟器一样 通过自己的选项来鉴定出未来老婆 PS:只是娱乐别认真哈 另外这款小程序还有支持跳转其它小程序界面 另外还支持流量主模 ...
- 小程序源码:最新wordpress黑金壁纸微信小程序 二开修复版-多玩法安装简单
这是一款wordpress系统框架的壁纸小程序源码 相信很多人以前也有用过这类的壁纸小程序源码吧 现在给大家发的这一款是二开修复版的 和以前的安装方式差不多,支持流量主收益模式 介绍: WordPre ...
- 小程序源码:十二星座运势查询-多玩法安装简单
不错,这是一款星座查询小程序 该款小程序支持分男女查询 支持给综合运势,爱情运势,事业运势,财富运势等等打星 支持每种运势解说,支持查看特点等等功能 另外该款小程序还支持激励视频提前查看明日往后日子的 ...
- 小程序源码:王者荣耀改名神器-多玩法安装简单
这是一款王者改名小程序 支持重复名改名 支持空白名改名 另外也支持特殊符合随机生成改名等等 该款小程序引流 裂变的效果非常的好 支持流量主收益如激励视频获取改名次数等等 另外该小程序还有更多,支持推荐 ...
- 小程序源码:闪照制作生成微信小程序源码下载,自定义闪照时间-多玩法安装简单
这是一款闪照制作的一款微信小程序源码 该源码呢也就是让用户在微信也可以实现QQ上面的闪照功能 用户可以自主上传照片,可以自定义的选择闪照的时间 另外这款小程序还支持流量主模式 这种东西目前在微信还是挺 ...
- 小程序源码:多功能喝酒神器-多玩法安装简单
这是一款多功能喝酒小程序源码 内含的功能都是酒桌上很火的游戏 比如大家常见的以下几个小游戏 摇骰子 指尖跳转 幸运转盘 咬手鳄鱼 等等小游戏 另外该款小程序搭建安装简单轻轻松松即可上线 安装教程: 解 ...
最新文章
- 4D毫米波雷达Radar
- fullcalendar 显示的时间间隔只有四十五分钟_手腕上的机械闹钟百达翡丽 Ref.5520P旅行时间闹钟腕表...
- ideal中如何添加几个不同的项目在同一个idea页面显示(同一个窗口显示多个工程)...
- 配置tomcat让shtml嵌套文件显示
- 进度条tqdm基本用法
- 阿里P7大牛整理!BAT大厂面试基础题集合,成功入职字节跳动
- C++手动开启O2优化(以及-O -O1 -O2 -O3优化的知识点)(竞赛可用)
- HTTP协议和NDS服务器
- 用LVM快照创建虚拟机
- 纽芬兰纪念大学计算机系怎么样,纽芬兰纪念大学计算机
- MAC怎样显示隐藏文件
- 揭秘有状态服务上 Kubernetes 的核心技术
- Python Turtle 海龟绘图详解官方文档中文版
- [学习][数据结构]二叉搜索树
- 软件exe图标变记事本或浏览器、360压缩打不开的几种应急解决方法
- 监控服务架构组成详解和实现监控方法
- Spring 注解 属性赋值与自动注入装配
- sublime:下载免费历史版本
- 产品之 2B、2C与2G
- 展锐UDX710:MMC概述、SD Card驱动解析及调试
热门文章
- sql 自动增加排序 并且初始值是000001
- javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- 破解百度网盘的Pandownload开发者被捕,让人唏嘘
- Thinkphp5中异常处理不返回页面返回Json格式的字符串
- php 判断http还是https,以及获得当前url的方法
- phpMyAdmin登陆超时1440秒未活动请重新登录
- 第七章 Web开发实战2——商品详情页
- Fiddler建好代理后,能连到手机,但手机不能上网了,求破有果
- PHP之composer切换国内源
- Git的commit之后的撤销revert