三花道人

选得幽居惬野情,终年无送亦无迎

博客园 首页 新随笔 联系 订阅 管理
自述

- 概述:数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合;本文主要介绍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
# 启动脚本查找与设定
# 初始化命令
# 尝试启动与登入

posted on 2022-10-05 23:50  Hukenis  阅读(47)  评论(0编辑  收藏  举报