************************************************************

CentOS6.5_64bit下编译安装MySQL-5.6.23

**************************************************************

一、关闭防火墙

chkconfig iptables off

service iptables stop

二、下载mysql源代码包。mysql-5.6.23.tar.gz

下载时注意别选成其它的linux安装包。不然编译肯定报错。选择平台的下拉列表里选择 Source Code,Select Platform: Source Code ,

下载 Generic Linux (Architecture Independent), Compressed TAR Archive。

三、加入用户和组:

groupadd  mysql #添加用户组

useradd -g mysql mysql -s /usr/sbin/nologin

四、创建文件夹及授权

mkdir -p /u01/my3306/data            #mysql数据文件夹

mkdir -p /u01/my3306/log/iblog            #mysql innodb日志

mkdir -p /u01/my3306/log/binlog           #mysql日志

mkdir -p /u01/my3306/log/relaylog

mkdir -p /u01/my3306/run

mkdir -p /u01/my3306/tmp

chown -R mysql:mysql /u01/my3306

chmod -R 755 /u01/my3306

五、解压

tar -zxvf mysql-5.6.23.tar.gz

cd mysql-5.6.23

六、编译并安装

cmake \

-DCMAKE_INSTALL_PREFIX=/u01/my3306 \

-DINSTALL_DATADIR=/u01/my3306/data  \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=all \

-DWITH_SSL=yes \

-DWITH_EMBEDDED_SERVER=1 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DSYSCONFDIR=/etc \

-DWITH_READLINE=on

make

make install

七、改动配置文件my.cnf參数

cp /u01/my3306/support-files/my-default.cnf  /u01/my3306/my.cnf

vi   /u01/my3306/my.cnf   ---加入

[client]

port = 3306

socket =/u01/my3306/run/mysql.sock

[mysql]

no-auto-rehash

pid_file=/u01/my3306/run/mysqld.pid

[mysqld]

## disable autocommit

autocommit=0

general_log=off

explicit_defaults_for_timestamp=true

# system

basedir=/u01/my3306

datadir=/u01/my3306/data/

max_allowed_packet=134217728

max_connections=8192

max_user_connections=8000

open_files_limit=65535

pid_file=/u01/my3306/run/mysqld.pid

port=3306

server_id=1

skip_name_resolve=ON

socket=/u01/my3306/run/mysql.sock

tmpdir=/u01/my3306/tmp

# binlog

binlog_cache_size=32768

binlog_format=row

expire_logs_days=7

log_bin=/u01/my3306/log/binlog

log_slave_updates=ON

max_binlog_cache_size=2147483648

max_binlog_size=524288000

sync_binlog=100

#relay

relay_log=/u01/my3306/log/relaylog

relay_log_index=/u01/my3306/log/relay.index

relay_log_info_file=/u01/my3306/log/relay-log.info

# LOGGING #

log_error                      = /u01/my3306/log/alert.log

log_queries_not_using_indexes  = 1

slow_query_log                 = 1

slow_query_log_file            = /u01/my3306/log/slow.log

log_slave_updates=ON

log_slow_admin_statements=1

long_query_time=1

#slave#

slave_skip_errors=OFF

log_slave_updates=ON

# innodb #

innodb_log_group_home_dir=/u01/my3306/log/iblog

innodb_data_home_dir=/u01/my3306/log/iblog

innodb_adaptive_flushing=1

innodb_additional_mem_pool_size=20M

innodb_buffer_pool_instances=8

innodb_change_buffering=inserts

innodb_data_file_path=ibdata1:32M;ibdata2:16M:autoextend

innodb_flush_method            = O_DIRECT

innodb_log_files_in_group      = 4

innodb_log_file_size           = 32M

innodb_flush_log_at_trx_commit = 1

innodb_file_per_table          = 1

innodb_buffer_pool_size        = 128M

innodb_file_format=Barracuda

innodb_file_io_threads=4

innodb_flush_neighbors=0

innodb_io_capacity=200

innodb_lock_wait_timeout=5

innodb_log_buffer_size=64M

innodb_lru_scan_depth=2048

innodb_max_dirty_pages_pct=60

innodb_old_blocks_time=1000

innodb_online_alter_log_max_size=200M

innodb_open_files=200

innodb_print_all_deadlocks=1

innodb_purge_threads=4

innodb_read_ahead_threshold=0

innodb_read_io_threads=8

innodb_rollback_on_timeout=0

innodb_sort_buffer_size=2M

innodb_spin_wait_delay=6

innodb_stats_on_metadata=0

innodb_strict_mode=1

innodb_sync_array_size=256

innodb_sync_spin_loops=30

innodb_thread_concurrency=64

innodb_use_native_aio=0

innodb_write_io_threads=8

innodb_support_xa=1

[mysqld_safe]

datadir=/u01/my3306/data/

八、运行MySQL安装脚本

./scripts/mysql_install_db  --defaults-file=/u01/my3306/my.cnf  --user=mysql --datadir=/u01/my3306/data

说明:defaults-file表示指定默认的配置文件,假设不指定。系统默认的优先级是先使用/etc/my.cnf作为mysql的配置文件,那之前make的那些參数就白设置了.

九、启动mysql

mysqld_safe --defaults-file=/u01/app/mysql/data/mysql3306/my.cnf --user=mysql &

十、登录MySQL

mysql -h127.0.0.1 -uroot -P3306

mysql 5.6.23 源码包安装报错_CentOS6.5_64bit下编译安装MySQL-5.6.23相关推荐

  1. mysql安装报错 1130_关于Linux编译安装会无法远程登录,报错:1130-host ... is not allowed to connect to this MySql server...

    报错:1130-host ... is not allowed to connect to this MySql server, 这是默认安装时为了安全不允许远程登录数据库.只用改下就可以,但我第一次 ...

  2. mysql 5.6.23 源码包安装报错_Ubuntu 14.10下编译安装MySQL 5.6.23

    1. 安装环境: Ubuntu Server 14.10 MySQL-5.6.23.tar.gz 2. 安装必备的工具 sudo apt-get install make bison g++ buil ...

  3. Apache源码包在LINUX(CENTOS6.8)中的安装(出现问题及解决)

    任务:在CENT6.8系统中安装Apache(版本为:httpd-2.4.41) 前提:由于源码包必须先编译后安装,所以必须先安装编译器:gcc 理论步骤: 1.检测gcc软件包,如果不存在则进行安装 ...

  4. mysql 5.6.23 源码包安装报错_大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装...

    一.关闭防火墙 chkconfig iptables off service iptables stop 二.检查操作系统上是否安装了MySQL [[email protected] backup]# ...

  5. mysql 5.7.17源码包_centos7 mysql5.7.17源码安装

    centos7 mysql5.7.17源码安装 **安装前准备 操作系统环境:Centos 7.2 1.解决依赖包并下载源码包至/home/soft/目录下 [root@node03 ~]# yum  ...

  6. linux 下脚本安装 mysql_linux(centos7)下编译安装mysql(数据库)一键安装详解+脚本文件...

    一.下载源文件 官网下载地址: https://downloads.mysql.com/archives/community/ 二.安装前准备 (1).开始之前先把虚拟机内存调大,避免安装时间过长和卡 ...

  7. mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  8. centos 6 mysql 5.7.13 编译安装_Centos 6.5系统下编译安装PHP 7.0.13的方法

    PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,下面是详细的安装步骤 环境依赖 yum install gcc gcc-c++ libxml2 l ...

  9. python库下载安装报错_python3.6下Numpy库下载与安装图文教程

    今天在做Plotly的散点图时,需要Numpy 这个库的使用. 没有安装Numpy这个库的时候,报错一般是下图这样:ModuleNotFoundError: No module named 'nump ...

最新文章

  1. maven项目update报错
  2. java设计模式:prototype模式
  3. js赋值后 改变现有数据会修改原来的数据
  4. php 某一天时间凌晨,PHP获得今天 天凌晨时间戳的例子
  5. 工厂模式解耦的升级版
  6. 1021 个位数统计 (15分)——10行代码AC(解题报告)
  7. 信息学奥赛一本通(1057:简单计算器)
  8. 通过关闭UseDNS和GSSAPIAuthentication选项加速SSH登录
  9. [转载]Badboy使用教程
  10. 2008服务器文件共享,2008服务器文件共享
  11. Java的笔记开源软件_开源笔记软件(Jarnal)
  12. 最全最新cpu显卡天梯图_显卡天梯图,CPU天梯图汇总(可能最全的天梯图)
  13. 微信群发红包原理 计算机,微信红包实现原理探讨
  14. Unity 卡通渲染 part-1
  15. leetcode_868_二进制间距
  16. 金笛全新技术架构,鲲鹏击浪从兹始
  17. 等待事件统计视图 | 全方位认识 sys 系统库
  18. java ant解压缩_java ant包中的org.apache.tools.zip实现压缩和解压缩实例详解
  19. Invalid bound statement (not found)错误的几种解决方法
  20. 指尖检测的新方法几种

热门文章

  1. 【专题介绍】视频内容生产与消费创新(Part1)
  2. 第二章 Spark RDD以及编程接口
  3. Nginx模块开发中使用PCRE正则表达式匹配
  4. linux编程之pipe()函数
  5. SpringCloud Demo
  6. c++日志文件中文显示乱码的问题及解决办法
  7. luabind-0.9.1在windows、linux下的使用详解及示例
  8. git clone拉取太慢怎么办?
  9. linux虚拟机克隆
  10. 架构之:软件架构漫谈