CentOS6.9系统编译安装MySQL5.7.16教程

  

CentOS6.9编译安装MySQL5.7.16

部署环境:

系统CentOS6.9, MySQL5.7.16,提高库

系统为2 g内存

1,安装依赖包,使用yum安装cmake, 6.9默认百胜源自带

,,百胜是安装gcc-c + + cmake bison-devel ncurses-devel

2,创建mysql的用户:

,,useradd, - u - s/sbin/nologin mysql

3,创建必要的文件夹,并修改其目录用户所有者:

,,mkdir pv/usr/local/mysql/etc

,,mkdir pv/数据/{提高/boost_1_59_0, mysql/{数据,日志}}

,,乔恩- r mysql: mysql/usr/local/mysql/

,,乔恩- r mysql: mysql/数据/mysql/

4,将靴子库拷贝到提高目录下

,,cp/tmp/提高/boost_1_59_0/*/数据/提高/boost_1_59_0

,,乔恩- r mysql: mysql/数据/提高/

5,编译安装mysql5.7

 CentOS6.9系统编译安装MySQL5.7.16教程

,,cd/tmp

,,tar xf mysql-5.7.16.tar.gz

,,cd mysql-5.7.16

,,cmake \

,,-DCMAKE_INSTALL_PREFIX=/usr/地方/mysql \

,,-DMYSQL_DATADIR=/数据/mysql/数据\

,,-DSYSCONFDIR=/usr/地方/mysql/etc \

,,-DWITH_MYISAM_STORAGE_ENGINE=1 \

,,-DWITH_INNOBASE_STORAGE_ENGINE=1 \

,,-DWITH_MEMORY_STORAGE_ENGINE=1 \

,,-DWITH_READLINE=1 \

,,-DMYSQL_UNIX_ADDR=/数据/mysql/日志/mysql。袜子\

,,-DMYSQL_TCP_PORT=3306 \

,,-DENABLED_LOCAL_INFILE=1 \

,,-DWITH_PARTITION_STORAGE_ENGINE=1 \

,,-DEXTRA_CHARSETS=所有\

,,-DDEFAULT_CHARSET=utf8 \

,,-DDEFAULT_COLLATION=utf8_general_ci \

,,-DWITH_BOOST=/数据/提高/boost_1_59_0


,,使,,使安装

,,时间比较长

,,乔恩- r mysql: mysql/usr/local/mysql

6,配置文

件my . cnf中所做,,(客户端)

,,港口,,=3306

,,套接字,=/数据/mysql/日志/mysql.sock


,,(mysql)

,,default-character-set=utf8


,,(mysqld)

,,#文件

,,datadir=/数据/mysql/数据

,,basedir=/usr/local/mysql

,,pid文件=/数据/mysql/日志/mysqld.pid

,,log_error=/数据/mysql/日志/mysql.err

,,端口=3306

,,套接字=/数据/mysql/mysql.sock

,,mysql用户=

,,character_set_server=utf8

,,character_set_server=utf8

,,slow_query_log=1

,,slow_query_log_file=/数据/mysql/日志/slowq.log

,,long_query_time=1

,,log-bin=/数据/mysql/日志/mysql-bin.log

,,#临时

,,max_tmp_tables=64

,,tmp_table_size=512

,,slave_load_tmpdir=/数据/mysql/日志

,,tmpdir=/数据/mysql/日志


,,#会话

,,back_log=512

,,skip-name-resolve

,,max_allowed_packet=32 m

,,max_connections=16000

,,max_connect_errors=10000

,,wait_timeout=28800


,,table_open_cache=216

,,thread_cache_size=128



,,query_cache_type=0

,,query_cache_size=0

,,key_buffer_size=128

,,myisam_sort_buffer_size=16 m

,,read_buffer_size=16 m

,,read_rnd_buffer_size=16 m

,,sort_buffer_size=16 m

,,join_buffer_size=16 m


,,# innodb

,,default_storage_engine=InnoDB

,,innodb_data_home_dir=/数据/mysql/数据

,,innodb_data_file_path=ibdata1:256M: autoextend

,,innodb_log_group_home_dir=/数据/mysql/日志

,,innodb_log_files_in_group=4

,,innodb_log_file_size=256

,,innodb_log_buffer_size=8 m

,,innodb_flush_log_at_trx_commit=2

,,innodb_flush_method=O_DIRECT

,,innodb_lock_wait_timeout=50

,,16 # innodb_thread_concurrency=24

,,通过innodb_buffer_pool_size=1 g

,,innodb_io_capacity=1500

,,innodb_use_native_aio=1

,,innodb_file_per_table=1

,,innodb_open_files=3000


,,#别人

,,memlock=1

,,performance_schema=0


,,#复制

,,服务器id=150

,,binlog_format=行

,,null   null

CentOS6.9系统编译安装MySQL5.7.16教程