AliSQL-5.6.32编译安装

  

1,系统环境CentOS 6.8 _x64

  

2,需要的软件mirrors-alisql-master。zip以及需要的依赖包centos-release-scl devtoolset-4-gcc-c + + devtoolset-4-gcc ncurses-devel openssl-devel野牛git cmake

  

3,安装需要的依赖软件包

  

yum - y安装centos-release-scl devtoolset-4-gcc-c + + devtoolset-4-gcc ncurses-devel openssl-devel野牛git cmake

  

4,下载mirrors-alisql-master.zip

  https://github.com/alibaba/AliSQL

  

5,解压mirrors-alisql-master.zip

  

解压mirrors-alisql-master.zip   

6,创建Mysql用户组和用户,及数据库存放目录:

  mkdir - p/usr/local/mysql


mkdir - p/usr/local/mysql/tmp
mkdir - p/var/log/mysql
groupadd mysql
useradd mysql mysql - g - m - s/sbin/nologin
乔恩- r mysql。mysql/usr/local/mysql
乔恩- r mysql。mysql/var/log/mysql

  

7编译安装

  cd alisql

  

cmake。\
-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql \
-DMYSQL_DATADIR=/usr/地方/mysql/数据\
-DCMAKE_BUILD_TYPE=癛elease"\
-DWITH_EMBEDDED_SERVER=0 \
-DWITH_EXTRA_CHARSETS=所有\
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_CSV_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DWITH_TOKUDB_STORAGE_ENGINE=0 \
-DENABLE_DTRACE=0 \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci \
-DEXTRA_CHARSETS=所有mysql \ \
-DMYSQL_USER=
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=从\
\
-DMYSQL_MAINTAINER_MODE -DENABLED_PROFILING==了

  

sci启用devtoolset-4 bash #在配置前,要先设置下环境变量,这样才能用到devtoolset-4套装里的gcc

  

让阁下,,使安装#阁下表示开4个并发编译进程,加速编译,根据机器CPU核数调整,一般是CPU核数+ 1

  

8,编辑配置文件

  

[客户]
=3306套接字
=/usr/local/mysql/mysql.港袜子
default-character-set=utf8mb4

  (mysql)


提示符=癆liSQL (\ d)比;“
# no-auto-rehash

  (mysqld)


=3306
用户=mysql港
skip-name-resolve=/usr/local/mysql/mysql.
插座袜子
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
pid文件=/usr/local/mysql/mysql.pid
tmpdir=/usr/local/mysql/tmp
slave-load-tmpdir=/usr/local/mysql/tmp
log_error=/var/log/mysql/mysqld.日志
# secure-file-priv=/usr/local/mysql/uploads

  

#慢查询
slow_query_log=1
long_query_time=2
log-queries-not-using-indexes
slow_query_log_file=/var/log/mysql/mysql_slow.log

  

log-slow-admin-statements=1
log-slow-slave-statements=1
log-bin-trust-function-creators=1

  

# init-connect=白槊苪tf8”
# character-set-server=utf8
init-connect=白槊苪tf8mb4”
character-set-server=utf8mb4
符号链接=0
# lower_case_table_names=1
performance_schema=0
# bind-address=0.0.0.0
#开启查询缓存
explicit_defaults_for_timestamp=true

  

#消耗系统IO内存等

# #日志输出=文件从
# general_log_file general_log==/var/log/mysql/general.log

  

# # ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^主从同步相关设置开始^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ # #
服务器id=10
binlog_cache_size=4 m
max_binlog_size=1 g

max-relay-log-size max-binlog-cache-size=2 g=1 g
log_bin=/var/log/mysql/mysql-master-bin
binlog_format=
log_bin_index=/var/log/mysql/bin_log.混合指数
expire_logs_days=90

  

# skip-locking
#禁止外网
# skip-networking
#禁止域名解析
skip-name-resolve
# skip-grant-tables
#禁止锁定
skip-external-locking
skip_show_database
skip_symbolic_links

  

back_log=300
max_connections=1000
max_connect_errors=6000
open_files_limit=65535
#表缓存数
table_open_cache=128
binlog_cache_size=1 m
#最大表量

tmp_table_size max_heap_table_size=256=16 m
#根据物理内存设置规则如下:1 g=8;2 g=16;3 g=32;3 g>==64
thread_cache_size=16
open-files-limit=8192
#排序缓冲
sort_buffer_size=256

  

#启动高速缓存
query_cache_type=1
#查询缓存很少有相同的查询,最好不要使用查询缓存

query_cache_limit query_cache_size=128=2 m

  

flush_time=0
#连续缓冲

AliSQL-5.6.32编译安装