mysql5.6源码安装(转)
mysql5.6源码安装
转自
jabbok博客园
https://www.cnblogs.com/jabbok/p/9418344.html
1 编译安装
| 
 1 
2 
3 
4 
5 
6 
 | 
groupadd mysqluseradd mysql -g mysql -M -s /sbin/nologin#增加一个名为 mysql的用户。#-g:指定新用户所属的用户组(group)#-M:不建立根目录#-s:定义其使用的shell,/sbin/nologin代表用户不能登录系统。 | 
| 
 1 
 | 
wget ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/mysql-5.6.39.tar.gz | 
| 
 1 
2 
3 
4 
5 
 | 
yum install gcc gcc-c++ -yyum install -y ncurses-develyum install -y cmakeyum install -y libaioyum install -y bison | 
| 
 1 
 | 
cmake ./ -DCMAKE_INSTALL_PREFIX=/app/mysql -DMYSQL_DATADIR=/app/mysql/data -DSYSCONFDIR=/app/mysql/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.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 | 
| 
 1 
 | 
make -j && make install | 
参数说明
# -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #安装路径
# -DMYSQL_DATADIR=/usr/local/mysql/data \ #数据文件存放位置
# -DSYSCONFDIR=/etc \ #my.cnf路径
# -DWITH_MYISAM_STORAGE_ENGINE=1 \ #支持MyIASM引擎
# -DWITH_INNOBASE_STORAGE_ENGINE=1 \ #支持InnoDB引擎
# -DWITH_MEMORY_STORAGE_ENGINE=1 \ #支持Memory引擎
# -DWITH_READLINE=1 \ #快捷键功能(我没用过)
# -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ #连接数据库socket路径
# -DMYSQL_TCP_PORT=3306 \ #端口
# -DENABLED_LOCAL_INFILE=1 \ #允许从本地导入数据
# -DWITH_PARTITION_STORAGE_ENGINE=1 \ #安装支持数据库分区
# -DEXTRA_CHARSETS=all \ #安装所有的字符集
# -DDEFAULT_CHARSET=utf8 \ #默认字符
# -DDEFAULT_COLLATION=utf8_general_ci
2 配置
| 
 1 
2 
 | 
./scripts/mysql_install_db --datadir=/app/mysql/data#在安装目录下,把配置库安装到mysql | 
| 
 1 
2 
3 
 | 
[root@webmaster data]# ls /app/mysql/dataibdata1  ib_logfile0  ib_logfile1  mysql  performance_schema  test#在数据目录下可以发现数据文件 | 
| 
 1 
2 
 | 
chown -R mysql:mysql ./*#将整个安装目录给mysql用户 | 
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
 | 
[root@mysql mysql]# cat my.cnf#[mysql]#socket = /tmp/mysqld.socket[mysqld]basedir = /app/mysqldatadir = /app/mysql/dataport = 3306# server_id = .....socket = /app/mysql/lib/mysqld.socket# join_buffer_size = 128M# sort_buffer_size = 2M# read_rnd_buffer_size = 2Msql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[mysqld_safe]log-error=/app/mysql/log/mysqld.logpid-file=/app/mysql/lib/mysqld.pid | 
3 启动
| 
 1 
 | 
bin/mysqld_safe --user=mysql & | 
| 
 1 
2 
3 
4 
 | 
[root@mysql mysql]# ps aux| grep mysqld | grep -v greproot      12260  0.0  0.1 113260  1628 pts/0    S    19:31   0:00 /bin/sh ./bin/mysqld_safe --user=mysqlmysql     12484  0.1 44.8 1364192 448760 pts/0  Sl   19:31   0:00 /app/mysql/bin/mysqld --basedir=/app/mysql --datadir=/app/mysql/data --plugin-dir=/app/mysql/lib/plugin --user=mysql --log-error=/app/mysql/log/mysqld.log --pid-file=/app/mysql/lib/mysqld.pid --socket=/app/mysql/lib/mysqld.socket --port=3306root      12623  0.0  0.2 131300  2736 pts/0    S+   19:33   0:00 ./bin/mysql -uroot -S /app/mysql/lib/mysqld.socket -p | 
| 
 1 
2 
 | 
./bin/mysqladmin -uroot password -S /app/mysql/lib/mysqld.socket#修改密码 | 
| 
 1 
2 
 | 
./bin/mysql -uroot -S /app/mysql/lib/mysqld.socket -p#进入mysql | 
mysql5.6源码安装(转)的更多相关文章
- Mysql5.5源码安装步骤笔记记录
		
1.cmake软件的安装wget https://cmake.org/files/v3.5/cmake-3.5.0-rc3.tar.gztar xf cmake-3.5.0.tar.gzcd cmak ...
 - Linux MySQL5.5源码安装
		
环境:CentOS7,MySQL5.5 1.MySQL5.5源码下载 Oracle的网站打开较慢,http://mirrors.sohu.com/mysql/这里提供了MySQL的镜像.一般的,Lin ...
 - MYSQL5.5源码安装 linux下
		
/* 首先安装必要的库 */ yum -y install gcc* ###### 安装 MYSQL ###### 首先安装camke 一.支持YUM,则 yum install -y cmake 二 ...
 - ubuntu mysql5.7源码安装
		
本系列的lnmp的大框架基本上是按照http://www.linuxzen.com/lnmphuan-jing-da-jian-wan-quan-shou-ce-si-lnmpda-jian-yuan ...
 - CentOS6.5+mysql5.1源码安装过程
		
一:先安装依赖包(不然配置的时候会报错的!) yum -y install ncurses* libtermcap* gcc-c++* 新建mysql用户 [root@HE1Packages]# gr ...
 - Linux+Apache2.4+PHP5.6+MySQL5.6源码安装步骤
		
一.安装Apache 若要安装apache服务器软件,需要安装以下几个依赖软件 apr-1.4.6.tar.gz 下载地址:http://apr.apache.org/ apr-util-1.4.1. ...
 - MySQL5.7源码安装
		
一.获取MySQL5.7.20源码安装包,并上传至服务器 MySQL官网下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本:mysql-boost-5 ...
 - mysql5.6源码安装
		
1.环境介绍: 包:mysql-5.6.24.tar.gz 平台:centos6.5 2.安装cmake编译工具和依赖包: yum install cmake -y yum install ncurs ...
 - MySQL5.5.源码安装
		
MySQL5.5.34安装需要用到cmke ncurses-devel yum install -y ncurses-devel cmake gcc gcc-c++ bison 下载http://m ...
 
随机推荐
- Python解决RSA加密
			
最近爬个网站需要用发现密码是通过RSA加密的,因此找网上python加密例子,发现都没有一个比较完整的demo so,自己写一个吧~ 首先,安装相应的库: 1. pyCrypto : pip inst ...
 - SpringCloud或SpringBoot+Mybatis-Plus利用mybatis插件实现数据操作记录及更新对比
			
引文 本文主要介绍如何使用mybatis插件实现拦截数据库操作并根据不同需求进行数据对比分析,主要适用于系统中需要对数据操作进行记录.在更新数据时准确记录更新字段 核心:mybatis插件(拦截器). ...
 - 【嵌入式】ARM9复习
			
一.嵌入式系统基础 二.ARM处理器 1. 在每条指令后,用;//注释这条指令的寻址方式,以及实现的功能(25分) 注:变址寻址需要标注是基址加偏移.还是基址加索引,是前变址还是后变址.SUB SP, ...
 - JIT对锁的优化- 锁消除和锁粗化案例分析
			
锁消除和锁粗化案例分析 锁消除 直接上代码 /** * 描述: 锁粒度演示 * @author karl * @create 2020-02-11 14:38 */ public class MySy ...
 - C++中宏的定义与用法(现已被内联函数所代替)
			
在noip中,宏还是被经常采用,所以这里讲一下,C++中宏的定义与用法 第一种用法——配合条件编译:#define DEBUG 定义一个叫DEBUG的标识符.它应该与#ifdef或#ifndef配合使 ...
 - 「题解」「POJ1322」Chocolate
			
目录 题目 原题目 简易题意 思路分析 代码 练习题 题目 原题目 点这里 简易题意 包裹里有无限个分布均匀且刚好 \(c\) 种颜色的巧克力,现在要依次拿 \(n\) 个出来放到桌子上.每次如果桌子 ...
 - python 语法-参数注释
			
python 语法-参数注释 最近碰到的这样的代码: def func(a:"shuoming") -> int: print("函数已运行.") fun ...
 - SQL 函数  排序 等基础操作  DDL DML  DQL 用法和<> <=>等
			
sql基础汇总 --根据函数别名排序 --排序规则,默认是升序 sleect LENGTH(NAME) nameLength from user ORDER BY nameLength DESC -- ...
 - 【原】Google浏览器刷新
 - Kafka 消息的消费原理
			
https://www.cnblogs.com/huxi2b/p/6061110.html 1.老版本的kafka的offset是维护在zk上的,新版本的kafka把consumer的offset维护 ...