首页 > 数据库 >源码编译安装mysql8.0

源码编译安装mysql8.0

时间:2023-12-05 15:57:23浏览次数:39  
标签:get apt cd 编译 源码 mysql8.0 usr mysql local

下载源码

源码下载地址:https://dev.mysql.com/downloads/mysql/ 找到对应版本进行下载上传至服务器

编译安装

使用cmake命令进行安装

cd mysql-8.0.35
mkdir bld
cd bld
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost ..

安装对应的依赖

apt-get install cmake
apt-get install openssl
apt-get install libssl-dev
apt-get install libncurses5-dev libncursesw5-dev
apt-get install pkg-config

开始执行make(漫长的等待...)

make && make isntall

创建用户

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

编辑配置文件

cd /usr/local/mysql
mkdir etc
cd etc
vim my.cnf

基础配置文件my.cnf

[mysqld]
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log_error=/usr/local/mysql/error.log

配置权限

chown -R mysql:mysql /usr/local/mysql
chmod -R 750 /usr/local/mysql

初始化数据库

cd /usr/local/mysql/bin
./mysqld --defaults-file=/usr/local/mysql/etc/my.cnf  --initialize-insecure // 不生成root的密码

启动数据库

./mysqld_safe &

标签:get,apt,cd,编译,源码,mysql8.0,usr,mysql,local
From: https://www.cnblogs.com/xingzr/p/17872249.html

相关文章

  • 交叉编译工具链的安装
    交叉编译工具链的安装交叉编译工具链的下载安装和配置及使用教程1.树莓派交叉编译工具链下载https://github.com/raspberrypi/tools将下载的文件放入虚拟机共享文件夹中,在Linux中建立一个文件夹复制进来共享文件夹路径在/mnt/hgfs/下拷贝刀新建文件夹并解压(unziptools-ma......
  • 智慧校园云平台,Java智慧校园信息管理平台源码
    智慧班牌是数字化智慧校园建设不断发展的产物,是教育信息化改革的部分体现。它包含以往班牌优点的同时,还综合考虑教改及学校各方面的需求,加入了更多的实用功能,比如:显示班级及教室基础信息、当前日期和时间、以及由传感器采集的实时数据,同时显示多端平台数据同步,具有多样性的交互功能......
  • 【实战技能】 单步运行源码分析,一期视频整明白FreeRTOS内核源码框架和运行机制,RTOS Tr
    从源码的角度来看,OS内核源码就是通过各种链表组装起来的,FreeRTOS就是下面几个链表组成的。FreeRTOS的调度,任务切换就是倒腾这几个链表。而其它的几款OS是一个链表就一撸到底了,FreeRTOS是搞了好几个。所以视频里面就重点介绍下这个,其它的支持的也做个拓展说明。搞清楚这几个链表也......
  • 基于Java的毕业设计选题管理系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利代码参考源码获取前言......
  • 基于Java的医院药品管理系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利代码参考源码获取前言......
  • 外卖系统源码开发:打造高效智能化餐饮解决方案
    在当今数字化时代,外卖系统成为了餐饮业中不可或缺的一部分。为了满足日益增长的外卖需求,我们将深入探讨外卖系统源码开发的关键技术和创新应用。1.技术栈选择在开始外卖系统源码的开发之前,我们首先需要选择适用的技术栈。一个典型的全栈开发方案可能包括:前端开发<!DOCTYPEhtml><......
  • 基于Java的大学生心理咨询室系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言具体实现截图论文参考详细视频演示代码参考源码获取前言......
  • 基于Java的驾校收支管理可视化平台设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言具体实现截图论文参考详细视频演示代码参考源码获取前言......
  • llama源码阅读
    收到这个启发:https://www.bilibili.com/video/BV1Cw411y7gs/?p=5&spm_id_from=pageDriver&vd_source=d68ed178f151e80fea1e02efd205802c原来的模型也可以自己单机低成本调试. 这个是调试代码fromtransformers.models.llamaimportLlamaModel,LlamaConfigimporttorch......
  • 自己动手,从源码构建Aseprite!
    最近想试试这个很有名的像素画软件Aseprite,但是又囊中羞涩,没有钱去买Steam版。不过不要紧,Aseprite是开源软件,并且它的源文件是不需要花钱购买的。本着先上车再补票的原则,这篇文章就来尝试一下从源文件构建这个软件。构建的过程在官方的Github仓库里面描述得比较清楚了,本文记录一......