技术文摘
在CentOS上通过源码安装MySQL
在CentOS上通过源码安装MySQL
在CentOS系统上通过源码安装MySQL,可以让用户根据自身需求进行高度定制化配置。下面将详细介绍具体的安装步骤。
准备工作
确保CentOS系统已经联网。通过命令 yum update 对系统进行更新,保证系统是最新状态,避免后续安装过程中出现依赖问题。
安装必要的依赖包
MySQL的编译和安装需要一些依赖库的支持。使用命令 yum install -y gcc gcc-c++ cmake ncurses-devel bison 安装编译所需的工具和依赖库。这些工具和库将为MySQL的编译提供必要的环境。
下载MySQL源码
访问MySQL官方网站,找到适合的MySQL源码版本并下载。可以使用 wget 命令进行下载,例如:wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.31.tar.gz。下载完成后,使用 tar -zxvf mysql-8.0.31.tar.gz 命令解压源码包。
编译和安装MySQL
进入解压后的MySQL源码目录,执行 cmake. 命令进行预配置。此步骤会检测系统环境并生成Makefile文件。如果需要自定义一些参数,可以在 cmake 命令后添加相应参数,如指定安装目录 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql。
预配置完成后,执行 make 命令进行编译。这一步骤可能会花费一些时间,取决于服务器的性能。编译完成后,使用 make install 命令将MySQL安装到指定目录。
初始化MySQL
安装完成后,进入MySQL安装目录的 bin 目录,执行 ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 命令初始化MySQL数据库。初始化过程中会生成一个临时密码,需要记录下来。
配置MySQL服务
使用命令 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 将MySQL服务脚本复制到系统服务目录。然后使用 chmod +x /etc/init.d/mysql 赋予脚本执行权限。通过 systemctl enable mysql 命令设置MySQL开机自启,最后使用 systemctl start mysql 命令启动MySQL服务。
通过以上步骤,我们就可以在CentOS系统上成功通过源码安装MySQL。安装完成后,可以使用临时密码登录MySQL并进行相关配置,以满足实际使用需求。
TAGS: 源码安装 MySQL安装 CentOS安装 MySQL与CentOS
- 一则 K8S Node NotReady 故障记录
- 化解线上 GC 频繁难题,提升应用性能
- 以下几个开源 JS 库 让 2D/3D 渲染及动画特效轻松实现
- JVM 调优能力缺失,如何进入互联网大厂
- 重新认识 Golang 的切片
- 为何 Go For-Range 的 value 值地址每次均相同
- Kubernetes 自动化诊断工具 - K8sgpt-Operator
- 大数据中 Hive 分区与分桶的区别及实例阐释
- 别以为懂 Spring AOP!这篇底层实现原理会让你震惊!
- Spring:SpringIOC 容器初始化的主体流程
- 小程序支付异常竟源于运营小细节?
- 嵌入式软件的问题剖析探讨
- Rust 基础系列二:Rust 程序中的变量与常量运用
- 十五周算法之二叉搜索树(BST):我们一同探讨
- Umi 插件实战教程:你掌握了吗?