首页 > 数据库 >Mysql_5.7编译部署

Mysql_5.7编译部署

时间:2022-10-06 00:01:09浏览次数:46  
标签:cmake 5.7 部署 Mysql devel 编译 mysql

自述

- 概述:数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合;本文主要介绍mysql_5.7的部署。
- 版本:mysql的版本从5.7为分界线,5.7及以下版本是旧体系的mysql;5.8开始的版本则有了更多的改动和安全机制;此文采用5.7系列Mysql。
- 部署方式:部署方式有预编译包安装部署、源码编译部署。以下着重介绍后者。

- 部署
  - 环境准备:Centos7(建议)及其开发环境、源码包及其编译依赖
  - 系统自检及预设安装位置、预置插件等
  - 编译并安装
  - 配置文件设定
  - 查找启动脚本		<可选>
  - 初始化命令
  - 尝试启动&登入
  - 添加到自启动服务	<可选>
命令行步骤

BASH SHELL 环境操作

- 编译目录准备 <可选>
  # 我个人习惯而制作的工作目录
  mkdir -p /opt/{source_package,tools,scripts}
- Centos7TH开发环境准备
  yum groupinstall "Development Tools" 
- 编译环境准备
  yum -y install epel-release centos-release-scl  gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetypefreetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-develnss_ldap openldap-clients openldap-servers libxslt libxslt-devel  oniguruma oniguruma-devel sqlite-devel cmake openssl-devel bzip2-devel libffi-devel  sqlite-devel gpm-libs oniguruma oniguruma-devel libsodium libsodium-devel xz-devel libxml2-devel libcurl-devel bash-completion bash-completion-extras libicu-devel libjpeg libjpeg-devel  nss_ldap cmake  boost-devel libevent libevent-devel gd gd-devel openjpeg-devel libgcrypt-devel libpng-devel libgpg-error-devel libxslt-devel cmake libmcrypt-devel libmcrypt  recode-devel recode 
  yum update 
- 源码包下载
  curl -o /opt/source_package https://cdn.mysql.com/archives/mysql-5.7/mysql-boost-5.7.34.tar.gz
- 解包并进入源码目录
  tar -xvf mysql-boost-5.7.34.tar.gz && cd mysql-5.7.34
- 自检与编译安装(cmake)
  # 安装目录设定: 			/usr/local/mysql
  # 进程的sock通信文件路径:		/usr/local/mysql/bin/mysql.sock
  # 默认字符集设定 :			UTF8
  cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_UNIX_ADDR=/usr/local/mysql/bin/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=boost 
  make && make install
- 启动脚本查找与设定
- 初始化命令
- 尝试启动与登入

标签:cmake,5.7,部署,Mysql,devel,编译,mysql
From: https://www.cnblogs.com/hukenis/p/16756756.html

相关文章

  • new project 前后端开发总结(net6+vue+mysql+redis+mq+mongodb+ES+docker)
    newproject前后端开发总结1.开发工具:vscode,vs2022,sqlserver2.前端:vue3,vite,typescript,scss,elementplus,router,asiox,vuex3.后端:.net6,automapper,autoface,sqlsu......
  • 15.7 os.path模块的常用方法_课堂案例 重要方法wark(path) 方法
     importos.pathprint('1.',os.path.abspath('demo13.py'))#获取文件或目录绝对路径print('2.',os.path.exists('demo13.py'),os.pa......
  • gRPC框架学习:4、proto文件编译
    gRPC框架学习:4、proto文件编译文章目录​​gRPC框架学习:4、proto文件编译​​​​1.前言​​​​2.编译器总的地址​​​​3.具体语言编译器地址​​1.前言通过前面的学......
  • 14_编译FFmpeg
    本文来详细讲解一下:如何在Mac、Windows环境下成功编译FFmpeg。目标这里先提前说明一下,最后希望达到的效果:编译出ffmpeg、ffprobe、ffplay三个命令行工具只产生动态......
  • Windows下使用Visual Code编写并编译基于C的Python插件
    环境本地Windows10,VisualCode,Pyhton3.10Python的安装路径d:/develop/python/Python3101、C代码fputsmodule.c#include<Python.h>//https://realpython.com/bui......
  • CentOS 7 下安装 MySQL 8.x
    CentOS7下安装MySQL8.x作者:Grey原文地址:博客园:CentOS7下安装MySQL8.xCSDN:CentOS7下安装MySQL8.x环境CentOS版本:CentOS7下载地址:CentOS7安装方法见:L......
  • Linux平台编译带PCL和PDAL插件的CloudCompare
    最近的综合课程设计需要用到CloudCompare这款软件处理点云数据,最开始我发现Debian的apt软件库就包含它,安装后却发现打不开.pcd格式的数据,于是需要从源码编译附带PCL插件的C......
  • MySQL数据库的各种安装方式【Windows,Linux,Docker】一次都告诉你
      MySQL数据库是作为程序员来说必备的一个组件,而安装相对来说又是非常繁琐的,所以本文就给大家整理下MySQL的各种安装操作。官网下载地址:​​https://dev.mysql.com/downlo......
  • MYSQL学习笔记
    学习笔记目录如下: ​​​*.sql文件的导入与介绍​​(一)   ​​MYSQL学习笔记之<基本概念>​​(二)   ​​MYSQL学习笔记之<单标查询>​​(三)    ​​MYS......
  • (六)MySQL中查询null值的一般做法
    我们之前说过,null值在MySQL中是一种很特殊的情况,处理不好会影响查询数据库的速度。那么如果我们想查询表中值为null的数据,应该怎么处理呢? 当提供的查询条件字段为NULL时,My......