Mysql 5.7.9源代码安装

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

yum -y install ncurses-devel ncurses

wget -c http://git.typecodes.com/libs/ccpp/cmake-3.2.1.tar.gz

tar zxvf cmake-3.2.1.tar.gz && cd cmake-3.2.1&& ./configure && make && make install

wget -c http://git.typecodes.com/libs/ccpp/bison-3.0.tar.gz

tar zxvf bison-3.0.tar.gz && bison-3.0 &&./configure && make && make install

wget -c http://pkgs.fedoraproject.org/repo/pkgs/boost/boost_1_59_0.tar.bz2/6aa9a5c6a4ca1016edd0ed1178e3cb87/boost_1_59_0.tar.bz2

tar jxvf boost_1_59_0.tar.bz2

cd boost_1_59_0

./bootstrap.sh

./b2 stage threading=multi link=shared

./b2 install threading=multilink=shared

 

wget –c http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.9.tar.gz

tar zxvfmysql-5.7.9.tar.gz

cd mysql-5.7.9

mkdir project

cmake ..-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data-DSYSCONFDIR=/etc \

-DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1-DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 \

-DENABLE_DOWNLOADS=1 -DWITH_PARTITION_STORAGE_ENGINE=1-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci-DWITH_DEBUG=0 -DMYSQL_MAINTAINER_MODE=0 -DWITH_SSL:STRING=bundled-DWITH_ZLIB:STRING=bundled

make && make install

echo -e ‘\n\nexport PATH=/usr/local/mysql/bin:$PATH\n‘>> /etc/profile && source /etc/profile

cd /usr/local/mysql

chown mysql.mysql . -R

mkdir -p /data/mysql/data

mkdir -p /data/mysql/log

mkdir -p /data/mysql/innodb/data

mkdir -p /data/mysql/innodb/log

chown mysql.mysql /data/mysql -R

cd /usr/local/mysql/bin

mysqld --initialize-insecure --user=mysql--basedir=/usr/local/mysql --datadir=/data/mysql/data

cp/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

chkconfig --add mysqld

/etc/init.d/mysqld start

mysql_secure_installation

注:my.cnf需放置到/etc/目录下

时间: 2024-12-28 19:54:45

Mysql 5.7.9源代码安装的相关文章

mysql 3.2.49 源代码安装-redhat 5 x64

[[email protected] ~]$ uname -r2.6.32 [[email protected] ~]#cp /usr/include/pthread.h /usr/include/pthread.h.bak[[email protected] ~]#echo '/* Linuxthreads */' >> /usr/include/pthread.h 解决 checking for int8... no checking "LinuxThreads"...

源代码安装软件-MySQL

一.源码安装 1.经典的源代码安装三步曲: 1.编译前的配置 ./configure 2.编译 make 3.安装 make install 2.源代码软件安装步骤: 1.下载软件包 2.校验软件包 3.解包 4.进入解包得到的目录 5.认真阅读README和INSTALL文件 6.按照README或者INSTALL文件中的安装步骤进行安装 实验环境搭建: 1.basic server安装选项 2.配置磁盘80G,swap 1024M,其他分配给/分区 3.安装完成以后,配置网络 主机名字.IP

mysql源代码安装细说

mysql为我们提供了三种安装方式:二进制.rpm.源代码编译.这里我们详细讨论mysql的源代码编译安装方式. 在5.5版本之后,mysql不再提供configure编译方式,改为使用cmake编译工具,cmake工具的一个显著特点是其编译独立于源代码,即我们可以在源代码之外的目录使用cmake来编译mysql,如 [[email protected] tmp]# ls -l | grep mysql drwxr-xr-x 2 root root 4096 4月 29 21:11 mysql2

源代码安装Mysql

实验运行环境:centos-6.5  软件包mysql-5.6.10.tar  mysql-5.5.15-linux2.6-i686.tar  cmake-2.8.10.2.tar 安装源代码MySQL 1首先到MySQL官网下载最新版的MySQL安装包的源代码 2.安装之前查看你的系统上关于MySQL相关的软件包,把它卸载掉(不然会影响到MySQL的安装) 3.解压包MySQL到/usr/local/src下,打开INSTALL-SOURCE 查看安装帮助信息 **** 接下来可以用cmake

mysql分析(一)源代码安装及简单调试

一.源代码安装安装方式有两种,一种是二进制文件的安装,另一种是源代码级别安装.不同的二进制安装只是将同一份源代码在不同的机器上编译并且按照指定的运行格式进行尽量简单的配置,所以二进制安装的发行包命名中包含有操作系统的信息,源代码发行版本中中只有版本信息,不包含OS信息.在下载的5.5.28版本自带的INSTALL-SOURCE文件中的一些摘录内容       Standard distributions are available as compressed tar files,       Z

mysql在linux上的安装之二(mysql源码安装)

1.下载相应的mysql安装源码包 地址为:http://dev.mysql.com/downloads/mysql/5.1.html 2.如果以前安装过则卸载无用过旧的已安装的mysql 由于很多linux发行版,都预装了相应的mysql,一般都是rpm形式的安装,且mysql的版本都是比较低的(这个可能是由于兼容性测试的考虑吧).因此在自己亲自安装mysql之前,请先卸载这些过旧的mysql,保证我们系统的"纯净". 使用如下命令查询系统中安装的mysql: rpm -qa|gre

了解mysql的三种不同安装方式的区别

学习目的:了解mysql的三种不同安装方式的区别 学习内容: mysql 的安装有三种:分别是源码安装.二进制安装.rpm安装. 源码安装的优势:linux操作系统开放源代码,因此在其上面安装的软件大部分也都是开源软件.开源软件基本都提供源码下载和源码安装的方式.源码安装的好处是用户可以自己定制软件的功能,安装需要的模块,不需要的功能可以不用安装,此外,用户还可以自己选择安装的路径,方便管理.卸载软件也很方便,只需要删除对应的安装目录即可.没有windows所谓的注册表之说. 源码安装软件的基本

[MySQL] MySQL的自己主动化安装部署

有过MySQL运维的人应该都清楚,线上的MySQL一般都採用源代码编译,由于这样才干够依据企业的各自须要选择要编译的功能,尽管MySQL的源代码编译挺简单的,可是试想一下,假设你有几百台server同一时候要安装MySQL,难道你还一台台去手动编译.编写配置文件吗?这显然太低效了,本文讨论MySQL的自己主动化安装部署. 1.制作符合自己需求的RPM包 我们要依据MySQL的源代码编译符合企业需求的RPM包,源代码获取命令例如以下: wget http://downloads.mysql.com

MYSQL之数据库初识、安装详解、sql语句基本操作

目录 MYSQL之数据库初识及安装详解 1.什么是数据库? 1.什么是数据?(data) 2.什么是数据库?(databases,简称DB) 2.为什要用数据库? 3.什么是数据库管理系统?(DataBase Management System 简称DBMS) 4.数据库管理软件的分类 5.MYSQL数据库 6.数据库服务器.数据管理系统.数据库.表记录之间的关系 MYSQL的安装 下载及启动 配置环境变量及作系统服务 修改密码 破解密码 配置文件 数据库的基本操作 MYSQL之数据库初识及安装