mysql 5.6.23 源码包安装报错_CentOS6.5_64bit下编译安装MySQL-5.6.23
************************************************************
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相关推荐
- 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, 这是默认安装时为了安全不允许远程登录数据库.只用改下就可以,但我第一次 ...
- 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 ...
- Apache源码包在LINUX(CENTOS6.8)中的安装(出现问题及解决)
任务:在CENT6.8系统中安装Apache(版本为:httpd-2.4.41) 前提:由于源码包必须先编译后安装,所以必须先安装编译器:gcc 理论步骤: 1.检测gcc软件包,如果不存在则进行安装 ...
- mysql 5.6.23 源码包安装报错_大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装...
一.关闭防火墙 chkconfig iptables off service iptables stop 二.检查操作系统上是否安装了MySQL [[email protected] backup]# ...
- mysql 5.7.17源码包_centos7 mysql5.7.17源码安装
centos7 mysql5.7.17源码安装 **安装前准备 操作系统环境:Centos 7.2 1.解决依赖包并下载源码包至/home/soft/目录下 [root@node03 ~]# yum ...
- linux 下脚本安装 mysql_linux(centos7)下编译安装mysql(数据库)一键安装详解+脚本文件...
一.下载源文件 官网下载地址: https://downloads.mysql.com/archives/community/ 二.安装前准备 (1).开始之前先把虚拟机内存调大,避免安装时间过长和卡 ...
- mysql5.6.22编译安装教程_Linux CentOS6.0下编译安装MySQL 5.6.22
Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...
- centos 6 mysql 5.7.13 编译安装_Centos 6.5系统下编译安装PHP 7.0.13的方法
PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,下面是详细的安装步骤 环境依赖 yum install gcc gcc-c++ libxml2 l ...
- python库下载安装报错_python3.6下Numpy库下载与安装图文教程
今天在做Plotly的散点图时,需要Numpy 这个库的使用. 没有安装Numpy这个库的时候,报错一般是下图这样:ModuleNotFoundError: No module named 'nump ...
最新文章
- maven项目update报错
- java设计模式:prototype模式
- js赋值后 改变现有数据会修改原来的数据
- php 某一天时间凌晨,PHP获得今天 天凌晨时间戳的例子
- 工厂模式解耦的升级版
- 1021 个位数统计 (15分)——10行代码AC(解题报告)
- 信息学奥赛一本通(1057:简单计算器)
- 通过关闭UseDNS和GSSAPIAuthentication选项加速SSH登录
- [转载]Badboy使用教程
- 2008服务器文件共享,2008服务器文件共享
- Java的笔记开源软件_开源笔记软件(Jarnal)
- 最全最新cpu显卡天梯图_显卡天梯图,CPU天梯图汇总(可能最全的天梯图)
- 微信群发红包原理 计算机,微信红包实现原理探讨
- Unity 卡通渲染 part-1
- leetcode_868_二进制间距
- 金笛全新技术架构,鲲鹏击浪从兹始
- 等待事件统计视图 | 全方位认识 sys 系统库
- java ant解压缩_java ant包中的org.apache.tools.zip实现压缩和解压缩实例详解
- Invalid bound statement (not found)错误的几种解决方法
- 指尖检测的新方法几种