文档章节

linux下安装mysql5.7.11全纪录

烤猪佩奇
 烤猪佩奇
发布于 2016/02/29 17:21
字数 461
阅读 6
收藏 0
点赞 1
评论 0

1、下载:当前mysql版本到了5.7.11

http://dev.mysql.com/downloads/mysql

选择Source Code

2、必要软件包

yum -y install gcc-c++ ncurses-devel cmake make perl \
gcc autoconf automake zlib libxml libgcrypt libtool bison  

yum -y install  gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake

3、编译安装

添加用户

groupadd mysql
useradd -r -g mysql mysql

编译安装

tar -zxvf mysql-5.7.11.tar.gz cd mysql-5.7.11 #默认情况下是安装在/usr/local/mysql cmake . make && make install 

编译参数

从MySQL 5.7.5开始Boost库是必需的,下载Boost库,在解压后复制到/usr/local/boost目录下,然后重新cmake并在后面的选项中加上选项 -DWITH_BOOST=/usr/local/boost
或者 在预编译时添加相应的选项:cmake .    -DDOWNLOAD_BOOST=1 
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci 

编译的参数可以参考http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html

常用参数:

CMAKE_INSTALL_PREFIX:指定MySQL程序的安装目录,默认/usr/local/mysql
DEFAULT_CHARSET:指定服务器默认字符集,默认latin1
DEFAULT_COLLATION:指定服务器默认的校对规则,默认latin1_general_ci
ENABLED_LOCAL_INFILE:指定是否允许本地执行LOAD DATA INFILE,默认OFF
WITH_COMMENT:指定编译备注信息
WITH_xxx_STORAGE_ENGINE:指定静态编译到mysql的存储引擎,MyISAM,MERGE,MEMBER以及CSV四种引擎默认即被编译至服务器,不需要特别指定。
WITHOUT_xxx_STORAGE_ENGINE:指定不编译的存储引擎
SYSCONFDIR:初始化参数文件目录
MYSQL_DATADIR:数据文件目录
MYSQL_TCP_PORT:服务端口号,默认3306
MYSQL_UNIX_ADDR:socket文件路径,默认/tmp/mysql.sock
编译安装

# make && make install
出错后重新运行配置,需要删除CMakeCache.txt文件



注意:

5.7.11 版本安装完成以后 初始化数据库实例时,可以不使用随机密码的,可以加上--initialize-insecure

Password 字段也被 


本文转载自:http://blog.csdn.net/cjaver/article/details/50697466

共有 人打赏支持
烤猪佩奇
粉丝 18
博文 46
码字总数 6583
作品 0
广州
高级程序员
在Linux下安装和使用MySQL

一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该...

曹_翔
2011/09/08
0
0
Linux about MySQL

、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是...

battier
2011/07/07
0
0
centos7最小版本安装nginx+tomcat+java+mysql运行环境

  最近项目从windows搬到linux,由于项目组成员有限并且有其它紧急的任务需要处理,因而这个任务就落到我的头上了。下面记录下centos最小版本安装nginx+tomcat+mysql+java的运行环境。 ce...

无声胜有声
2016/03/15
0
0
在Linux下安装和使用MySQL

在Linux下安装和使用MySQL本文的Linux环境是 Red Hat 9.0,MySQL是4.0.16。 一、安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cli...

lhanoo
2011/11/16
0
0
安装Linux与Windows双系统

简单说就是,先安装Windows系统,再安装Linux系统,之后在Windows中使用EasyBCD添加Linux引导条目,完成。 Q: 为什么要先安装Windows后Linux? A: 因为Windows对MBR的控制欲更强烈,并且不识...

wqli
2017/10/28
0
0
RHCE认证视频笔记汇总(8月2日更新……)

在CentOS5上搭建全功能LAMP环境  http://www.boobooke.com/v/bbk1240  http://www.boobooke.com/v/bbk1241  http://www.boobooke.com/v/bbk1242 如何在Linux上通过Wine来安装运行QQ   h......

羽飞
2009/08/02
0
0
Linux连接Windows AD服务器配置

前提条件 目的 为了在Windows Active Directory上管理的用户也能在Linux服务器上使用。 注意:本文不包含AD服务器的搭建过程。 环境 AD服务器环境: Windows Server 2008 R2 全域名(FQDN)为...

K-X
2014/12/19
0
2
Oracle VM VirtualBox - Linux 配置

1、Linux安装的磁盘选择 IDE 模式。 2、Linux的开发包及核心开发工具包要安装全,便于Oracle VM的增强功能安装。 3、挂载 Oracle VM 共享的文件夹,命令格式如下: mount -t vboxsf [Oracle ...

LvCreator
2014/04/15
0
0
ubuntu linux下各种格式软件包的安装卸载

最近经常装卸各种软件,总结了一些分享以下。以后可能还会补充! 一、 .DEB Ubuntu系统中,软件通常以“deb”格式的包文件发布,它是一种预编译软件包。deb包中除了包含已编译的软件,通常还...

雪之丞
2013/11/21
0
0
新手学Linux,linux运维之初识shell

接触linux是在大二的时候,那时候迷上了嵌入式linux,把电脑换成了linux系统,学习linux基础知识,学习linux命令,学习shell,泡论坛,就这样慢慢的平时工作学习都可以使用linux系统完成了。...

长沙千锋
04/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Android LogUtil 日志优化 调试的时候打印 点击跳转

打印日志的时候,可以点击跳转 LogUtil.java public class LogUtil { private static boolean IS_DEBUG = BuildConfig.DEBUG; public static void i(String tag, String message) {......

Jay_kyzg
13分钟前
0
0
人工智能你必须掌握的32个算法(二)归并排序算法

归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子...

木头释然
15分钟前
0
0
第十四章NFS服务搭建与配置

14.1 NFS介绍 NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netap...

Linux学习笔记
38分钟前
1
0
流利阅读笔记27-20180716待学习

生了娃照样能打,两位母亲温网会师 Lala 2018-07-16 1.今日导读 现今在生儿育女后回归事业的母亲们已经非常多见,但是很少有人想到,以高强度运动与竞争激烈为特色的竞技体育项目也会有 work...

aibinxiao
39分钟前
5
0
Guava 源码分析(Cache 原理【二阶段】)

前言 在上文「Guava 源码分析(Cache 原理)」中分析了 Guava Cache 的相关原理。 文末提到了回收机制、移除时间通知等内容,许多朋友也挺感兴趣,这次就这两个内容再来分析分析。 在开始之前...

crossoverJie
51分钟前
0
0
OSChina 周一乱弹 —— 如果是你喜欢的女同学找你借钱

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @guanglun :分享Michael Learns To Rock的单曲《Fairy Tale》 《Fairy Tale》- Michael Learns To Rock 手机党少年们想听歌,请使劲儿戳(这...

小小编辑
今天
669
19
NNS域名系统之域名竞拍

0x00 前言 其实在官方文档中已经对域名竞拍的过程有详细的描述,感兴趣的可以移步http://doc.neons.name/zh_CN/latest/nns_protocol.html#id30 此处查阅。 我这里主要对轻钱包开发中会用到的...

暖冰
今天
0
0
32.filter表案例 nat表应用 (iptables)

10.15 iptables filter表案例 10.16/10.17/10.18 iptables nat表应用 10.15 iptables filter表案例: ~1. 写一个具体的iptables小案例,需求是把80端口、22端口、21 端口放行。但是,22端口我...

王鑫linux
今天
0
0
shell中的函数&shell中的数组&告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析

影夜Linux
今天
0
0
Linux网络基础、Linux防火墙

Linux网络基础 ip addr 命令 :查看网口信息 ifconfig命令:查看网口信息,要比ip addr更明了一些 centos 7默认没安装ifconfig命令,可以使用yum install -y net-tools命令来安装。 ifconfig...

李超小牛子
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部