登录
首页 >  数据库 >  MySQL

自己编译安装LNMP环境——最精简编译安装Mysql

来源:SegmentFault

时间:2023-02-16 15:37:59 245浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《自己编译安装LNMP环境——最精简编译安装Mysql》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

编译安装mysql需要CMake工具

#!/bin/sh

set -e # "Exit immediately if a simple command exits with a non-zero status."
basepath=$(cd `dirname $0`; pwd)
MYSQL_DIR="/usr/local/mysql"
MYSQL_DARA_DIR="/usr/local/mysql/data"



yum install -y gcc gcc-c++ ncurses-devel  bison perl autoconf

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
tar -xzvf cmake-2.8.10.2.tar.gz   
cd cmake-2.8.10.2
./bootstrap
make && make install


groupadd mysql
useradd -s /sbin/nologin -M -g mysql mysql

mkdir -p  ${MYSQL_DIR}

cd $basepath
tar -zxvf mysql-5.6.29.tar.gz && cd mysql-5.6.29

cmake -DCMAKE_INSTALL_PREFIX=${MYSQL_DIR} -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1

make && make install

cd ${MYSQL_DIR}

chown -R mysql:mysql .

cat > /etc/my.cnf 

mysql-5.6.29.tar.gz (可以换成新的mysql版本)这个文件可以到mysql官网去下载哈 mysql5.6

clipboard.png

理论要掌握,实操不能落!以上关于《自己编译安装LNMP环境——最精简编译安装Mysql》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>