mysql 5.7.17 源码安装_mysql5.7.17源码安装

创建用户和目录

groupadd mysql

useradd -r -g mysql mysql

mkdir -p /data/mysql/standby/data

mkdir -p /data/mysql/standby/tmp

mkdir -p /data/mysql/standby/elog

mkdir -p /data/mysql/standby/blog

chown -R mysql:root /data/mysql

配置yum源

cd /etc/yum.repos.d/

rm -rf *

vi centos-base.repo

[kingsql]

name=kingsql

baseurl=file:///media/oraclelinux6.9/Packages

enabled=1

gpgcheck=0

gpgkey=file:///media/oraclelinux6.9/RPM-GPG-KEY-oracle

rpm -ivh vsftpd-2.2.2-12.el6_5.1.x86_64.rpm

rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

rpm -ivh libxml2-2.7.6-14.el6_5.2.x86_64.rpm

rpm -ivh libxml2-python-2.7.6-14.el6_5.2.x86_64.rpm

rpm -ivh createrepo-0.9.9-22.el6.noarch.rpm

createrepo ./

yum clean all

yum makecache

yum -y install cmake gcc gcc-c++ ncurses-devel libaio perl-Data-Dumper perl perl-devel bison-devel perl-CPAN

解压安装包

cd /data/mysql

tar -xvf mysql-boost-5.7.17.tar.gz

编译

cd /data/mysql/mysql-5.7.17

编译(5.5版本后编译参数为大写)

[root@localhost mysql-5.6.41]# cmake .

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_DATADIR=/usr/local/mysql/data

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DEXTRA_CHARSETS=all

-DENABLED_LOCAL_INFILE=1

参数意义:

1.安装目录参数

-DCMAKE_INSTALL_PREFIX                  根目录安装路径

-DINSTALL_SBINDIR                       mysqld目录

-DMYSQL_DATADIR                         数据存储目录

-DSYSCONFDIR                            配置文件(my.cnf)目录

-DINSTALL_PLUGINDIR                     插件目录

-DINSTALL_MANDIR                        手册文件目录

-DINSTALL_SHAREDIR                      共享数据目录

-DINSTALL_LIBDIR                        Library库目录

-DINSTALL_INCLUDEDIR                    Header安装目录

-DINSTALL_INFODIR                       信息文档目录

2.存储引擎参数(默认安装innodb存储引擎)

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

Or

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1

-DWITHOUT_FEDERATED_STORAGE_ENGINE=1

-DWITHOUT_PARTITION_STORAGE_ENGINE=1

3.相关库的参数

-DWITH_READLINE=1                        readline库

-DWITH_SSL=system                        SSL库

-DWITH_ZLIB=system                       zlib库

-DWITH_LIBWRAP=0                         libwrap库

4.其他参数

-DMYSQL_TCP_PORT=3306                    TCP/IP端口

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock       UNIX socket文件

-DENABLED_LOCAL_INFILE=1                 启用加载本地数据

-DEXTRA_CHARSETS=all(默认:all)        扩展字符支持

-DDEFAULT_CHARSET=utf8                   默认字符集

-DDEFAULT_COLLATION=utf8_general_ci      默认字符校对

-DWITH_EMBEDDED_SERVER=1                 嵌入式服务器

-DMYSQL_USER=mysql                       mysqld运行用户

-DWITH_DEBUG=0(默认禁用)               调试模式

-DENABLE_PROFILING=0(默认启用)         Profiling

-DWITH_COMMENT='string'                  注释存储类型

执行编译

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_BOOST=/data/mysql/mysql-5.7.17/boost

mysql 5.5以上源码安装都需要boost

注意下载的源码包是带boost的,编译的时候要指定一下boost目录,就在源码包里面 -DWITH_BOOST=/data/mysql/mysql-5.7.17/boost

安装

make && make install

vi /data/mysql/standby.cnf

[mysqld]

#************** basic ***************

user                            =mysql

datadir                         =/data/mysql/standby/data

basedir                         =/usr/local/mysql

tmpdir                          =/data/mysql/standby/tmp

secure_file_priv                =/data/mysql/standby/tmp

port                            =20001

socket                          =/data/mysql/standby/mysql.sock

pid_file                        =/data/mysql/standby/mysql.pid

log_error                       =/data/mysql/standby/elog/mysql.err

#log_output                      ="TABLE,FILE"

slow_query_log                  =ON

slow_query_log_file             =/data/mysql/standby/elog/slow.log

long_query_time                 =1

log_queries_not_using_indexes   =0

log_throttle_queries_not_using_indexes = 10

general_log                     =OFF

general_log_file                =/data/mysql/standby/elog/general.log

expire_logs_days                =7

sync_binlog                     =1

server_id                       =101

log-bin                         =/data/mysql/standby/blog/mysql-bin

log-bin-index                   =/data/mysql/standby/blog/mysql-bin.index

初始化

/usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/data/mysql/standby/data --basedir=/usr/local/mysql   这里如果用--initialize-insecure参数,就不用初始密码

########/usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/standby.cnf --initialize-insecure --user='mysql' --log_error_verbosity --explicit_defaults_for_timestamp &  这个初始化语句有待修改

临时密码_oeYWeIgk0zt

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

source /etc/profile

/usr/local/mysql/bin/mysqld_safe --defaults-file=/data/mysql/standby.cnf --ledir=/usr/local/mysql/bin &

mysql -S /data/mysql/standby/mysql.sock -u root -p

输入临时密码

mysql> alter user 'root'@'localhost' identified by 'oracle';

Query OK, 0 rows affected (0.06 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

允许远程机器连接 update user set host='%' where user='root';

flush privileges;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302943.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

跟几个程序员聊了聊他们的每月薪资收入

阅读本文大概需要6分钟。我一直有一个技术小群,这个群最初是在360当新人入职导师带的几个人,和大家挺聊得来就建了一个群,没想到居然存在了6年之久。压力大的时候就在群里和大家相互调侃或者拉拉家常,偶尔谁跳槽了也会喷喷前东家&…

开通博客

今天注册了博客园并且开通了博客! 我想用博客来记录并分享我学习编程过程和知识。 希望大家予以支持和帮助。转载于:https://www.cnblogs.com/crislina/archive/2012/01/28/2330629.html

【重磅】MIT发布2018年“全球十大突破性技术”

“有些技术已经应用多年,有些则是意外之喜。无论如何,以下是我们认为将在未来的几年对我们的工作和生活产生巨大影响的技术突破。”北京时间2018年2月21日,《麻省理工科技评论》揭晓了2018年“全球十大突破性技术”,这份全球新兴科…

mysql必须的组件_mysql innodb的重要组件

innodb包涵如下几个组件一、innodb_buffer_pool:1  它主要用来缓存数据与索引(准确的讲由于innodb中的表是由聚集索引组织的,所以数据只不是过主键这个索引的叶子结点)。二、change buffer:1  如果更新语句要更新二级索引的记录,但是记录…

[Stardust]星尘配置中心

在分布式系统开发中,配置中心必不可少。在中通几年时间里,为了配合大数据计算平台,统一管理数百个微小应用,设计了一套轻量级配置中心。星尘配置中心在其理念基础上改进,针对中小团队而全新设计!源码&#…

oracle中v$database视图详解

SQL> desc v$database 名称 是否为空? 类型 ----------------- -------- ------------ DBID NUMBER NAME VARCHAR2(9) CREATED DATE RESETLOGS_CHANGE# NUMBER RESETLOGS_T…

大数据可视化设计到底是啥,该怎么用

大数据可视化是个热门话题,在信息安全领域,也由于很多企业希望将大数据转化为信息可视化呈现的各种形式,以便获得更深的洞察力、更好的决策力以及更强的自动化处理能力,数据可视化已经成为网络安全技术的一个重要趋势。文章目录一…

九度 1376 最近零子序列

http://ac.jobdu.com/problem.php?id1376 N^2的算法超时 优化算法想了好久没想出来&#xff0c;就当是学习一下STL的set了吧 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <math.h> 4 #include <set> 5 #include <iostream> 6 #defi…

WPF 如何实现颜色值拾取

WPF开发者QQ群&#xff1a; 340500857 前言如何进行颜色值拾取&#xff1f;这里采用的是调用WindowsAPI进行实现。吸取 沙漠尽头的狼 的建议多写一些文字进行描述。效果图如下&#xff1a;第一步 注册WindowsAPI 代码如下&#xff1a;[DllImport("user32.dll")]stati…

大文本导入mysql_大文本数据,导入导出到数据库

大文本数据&#xff0c;导入到数据库240w的数据&#xff0c;利用plsql的文本导入器&#xff0c;导了一个半小时&#xff0c;且数据出现缺失。两种方式导入到数据库一&#xff0c;使用sql load创建表create table ext_gv_tmp_amazon_sku(skucode varchar2(255 char),eancode var…

仿Google+相册的动画

在使用Google的时候&#xff0c;查看某一相册&#xff0c;会经常看到&#xff0c;如下图所示的动画效果。 鼠标移入、移出时均有动画效果&#xff0c;咋一看估计是使用了css3的transform属性来实现动画效果的。 在网上搜索“Google 相册 效果”的时候发现有人使用CSS3做了这样的…

看见到洞见之引子(二)机器学习算法

《看见到洞见》系列文章汇聚、分享的是绿盟科技创新中心对于数据分析在安全领域应用的技战术思考与经验&#xff0c;力求由浅入深层次递进&#xff0c;实战到方法论双线剖析。此文为系列文章之引子第二篇&#xff0c;深入浅出的对常用的数据分析和机器学习的算法进行介绍。在上…

mysql pmod项目_内置函数 - 数学函数 - 《Apache Doris 文档(201812)》 - 书栈网 · BookStack...

数学函数abs(double a)功能&#xff1a; 返回参数的绝对值返回类型&#xff1a;double类型使用说明&#xff1a;使用该函数需要确保函数的返回值是整数。acos(double a)功能&#xff1a; 返回参数的反余弦值返回类型&#xff1a;double类型asin(double a)功能&#xff1a; 返回…

gcc中常用的选项

开始学习在Linux下写程序&#xff0c;利用gcc进行编译的时候经常需要添加一些选项&#xff0c;为了便于查找&#xff0c;将这写常用的选项整理出来。GCC常用选项 -c 通知GCC取消链接步骤&#xff0c;即编译源码并在最后生成目标文件&#xff1b; -Dmacro 定义指定的宏&am…

一图看懂 ASP.NET Core 中的服务生命周期

翻译自 Waqas Anwar 2020年11月8日的文章 《ASP.NET Core Service Lifetimes (Infographic)》 [1]ASP.NET Core 支持依赖关系注入&#xff08;DI&#xff09;软件设计模式&#xff0c;该模式允许我们注册服务、控制如何实例化这些服务并将其注入到不同的组件中。一些服务可以在…

看见到洞见之引子(一)机器学习算法

《看见到洞见》系列文章汇聚、分享的是绿盟科技创新中心对于数据分析在安全领域应用的技战术思考与经验&#xff0c;力求由浅入深层次递进&#xff0c;实战到方法论双线剖析。此文为系列文章之引子第一篇&#xff0c;深入浅出的对常用的数据分析和机器学习的算法进行介绍。文章…

支持向量回归代码_RDKit:基于支持向量回归(SVR)预测logP

RDKit一个用于化学信息学的python库。使用支持向量回归(SVR)来预测logP。 分子的输入结构特征是摩根指纹&#xff0c;输出是logP。代码示例&#xff1a;#导入依赖库import numpy as npfrom rdkit import Chemfrom rdkit.Chem.Crippen import MolLogPfrom rdkit import Chem, Da…

移除 ZooKeeper 的 kafka 2.8 ,更快了

这段时间招聘季&#xff0c;后台收到不少关于 Kafka 的问题&#xff0c;确实 Kafka 近两年的行情&#xff0c;可谓是水涨船高了。根本原因是&#xff0c;是 Apache Kafka 作为一款开源的消息引擎系统。凭借高可靠、高吞吐、高可用、可伸缩等优越特性&#xff0c;在数据采集、传…

浅议SSH协议

什么是SSH&#xff1f; SSH 为 Secure Shell 的缩写&#xff0c;由 IETF 的网络工作小组&#xff08;Network Working Group&#xff09;所制定&#xff1b;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠&#xff0c;专为远程登录会话和其他网络服务提供安全性…

机器学习 vs 深度学习到底有啥区别,为什么更多人选择机器学习

机器学习和深度学习有什么区别&#xff1f;让我们从本文中寻找答案。目标本文中&#xff0c;我们将深度学习与机器学习作比较。我们将逐一了解他们。我们还会讨论他们在各个方面的不同点。除了深度学习和机器学习的比较&#xff0c;我们还将研究它们未来的趋势。对比介绍深度学…