源码编译MySQL8.0.17

本文介绍了如何手动编译MySQL8.0.17,包括依赖安装、配置my.conf、初始化数据库和启动数据库等步骤。在编译过程中,详细说明了如何解决找不到cc编译器的问题,以及配置MySQL的用户、权限和目录结构。最后,通过netstat检查数据库是否成功启动,并展示了如何使用grep找到初始密码进入数据库。
摘要由CSDN通过智能技术生成
首先编译数据库的前提需要cmake3.15版本以上和gcc5.3.0以上

上一个博客是源码编译gcc5.3.0。
如果大家不想麻烦的再去源码编译 cmake 的话 可以直接下载cmake3 命令也是cmake3
不清楚的可以找“男人“或者百度去

依赖准备完毕 …

去官网或者国内镜像站下载MySQL8.0.17.tar.gz 包 网址我就不放上面了(因为此篇博客纯手敲)
可以直接去国内镜像站或者MySQL官网下载。
首先 我们需要创建 msyql 用户和他的所属组 然后创建
groupadd mysql useradd mysql 把 mysql用户 添加到 mysql组里 mkdir -p /usr/lcoal/mysql/
将数据库包下载到/usr/local/mysql/下解压

开始编译

yum -y install cmake3
刚编译会遇到一个问题 找不到 cc 无法编译
可以 CC= gcc
export= CC 设置环境变量CC
cmake3 . "注 << 这里还有个点 "
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql:安装路径
-DMYSQL_DATADIR=/mysql/data:数据文件存放位置
-DSYSCONFDIR=/etc:my.cnf路径
-DWITH_MYISAM_STORAGE_ENGINE=1:支持MyIASM引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1:支持InnoDB引擎
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock:连接数据库socket路径
-DMYSQL_TCP_PORT=3306:端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值