centos7 下 Mysql 8.4.4 二进制包安装
下载二进制包
#该命令可查看glibc的版本
ldd --version
README:说明手册
LICENSE:许可信息手册
/bin:存放一些可执行文件,主要包含客户端和服务端的启动程序,如mysqld、mysql等:
1.mysqld:代表MySQL服务器程序,运行这个可执行文件可以直接启动一个服务器进程,但此命令不常用(注册系统服务是使用的它启动)
2.mysqld_safe:MySQL的启动脚本,会间接调用mysqld,同时还启动了另一个监控进程,服务器意外终止时可帮助重启。(未注册系统服务时使用它测试了下)
3.mysql.server:也是一个启动脚本,会间接调用mysqld_safe。可以在调用时指定start或stop参数启动或停止MySQL服务器程序。(未使用)
4.mysqld_multi:使用单一配置文件统一管理多个MySQL实例(一台服务器开启多个端口运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务(未使用)
/docs:存放一些文档
/include:用于放置一些头文件,如mysql.h、mysqld_error.h等
/lib:存放一些类库文件
/share:包含MySQL的共享文件,如字符集文件和错误信息文件
/support-files:存放一些启动脚本,如mysql.server、mysql_multi.server等(脚本里边有些路径不对,没使用)
/man -- mysql 手册信息
官方二进制安装教程:https://dev.mysql.com/doc/refman/8.4/en/binary-installation.html
安装
二进制包不需要进行编译,只需要检查环境配置,以及添加一些配置,用来启动登录mysql`在这里插入
-
删除已安装的mysql
# 查询是否已经安装 rpm -qa | grep -i mariadb rpm -qa | grep -i mysql # 如果存在,使用下面命令删除 rpm -e <name> #上面命令查询到的名称 # 如果依赖报错加后面加 --nodeps rpm -e <name> --nodeps
-
检查系统中是否有存在的配置文件
ll | grep /etc/*.cnf #一般情况下名字为my.cnf
<