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

标签:

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

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

相关文章

third day- 01--文件操作

1 1、请分别介绍文件操作中不同的打开方式之间的区别:2 3 模式 含义4 r 文本只读模式5 rb 二进制模式  #这种方法,是用来传输或存储,不给人看的。6 r r 是读写模式,只要沾上r,文件必须存在7 rb …

什么是TTL

TTL是指生存时间,简单来说,它表示了数据包在网络中的时间,经过一个路由器后TTL就减一,这样TTL最终会减为0,当TTL为0时,则将数据包丢弃,这样也就是因为两个路由器之间可能形成环,如果…

python中itsdangerous模块

使用itsdangerous生成临时身份令牌 准备工作: 安装pip install itsdangerous import itsdangeroussaltsdaf#加盐,指定一个盐值,别让别人知道哦,否则就可以解密出来了 titsdangerous.TimedJSONWebSignatureSerializer(salt,expire…

微信小程序中form 表单提交和取值实例详解

2019独角兽企业重金招聘Python工程师标准>>> 我们知道&#xff0c;如果我们直接给 input 添加 bindinput&#xff0c;比如&#xff1a;<input bindinput"onUsernameInput" />&#xff0c;那么可以在 onUsernameInput 中直接使用 e.detail.value&…

matlab如何用代码导入文件_20+行Matlab代码实现文件扫描

最近刚好看到一篇回答&#xff0c;用阈值二值化处理图片水印&#xff0c;受到启发写此代码。阈值二值化适合处理只有黑白两色的图片&#xff0c;考虑到文件盖章&#xff0c;这里作者使用像素颜色替换及灰度值处理图片&#xff0c;进一步提高处理精度和能力。我们需要&#xff1…

聊聊Code Review

转载&#xff1a;https://richardcao.me/2016/09/30/Talk-About-Codereview/ 最近思考一个问题&#xff0c;如何进行高效的codereview&#xff0c;有没有好的工具可以使用&#xff0c;于是花了两三天时间在Google里淘了一番&#xff0c;这里留下记录。 Phabricator 首屈一指的c…

项目管理十大趋势

趋势一、更多中国企业成立项目管理办公室&#xff0c;项目管理办公室也发挥更大的作用 在国内&#xff0c;仍有很多企业每年有成百上千的项目实施&#xff0c;而公司却没有成立项目管理办公室&#xff0c;或者已经有了PMO&#xff0c;但是PMO仍在履行一些较为基础的职能。 没…

启动django服务器报错raise errorclass(errno, errval) django.db.utils.InternalError

问题描述&#xff1a; 启动django服务器python manage.py runserver报错: raise errorclass(errno, errval) django.db.utils.InternalError: (1366, “Incorrect string value: ‘\xE7\x94\xA8\xE6\x88\xB7’ for column ‘name’ at row 1”) 原因&#xff1a;与mysql数据库…

java单例模式之线程安全问题

单例的目的是为了保证运行时Singleton类只有唯一的一个实例&#xff0c;用于一些较大开销的操作。 饿汉式&#xff08;没有线程安全问题&#xff09;: ‘ 由于使用static关键字进行了修饰&#xff0c;只能获取到一个对象&#xff0c;从而达到了单例&#xff0c;并且在Singleton…

路由协议和路由算法的不同

网络上的主机、路由器通过路由选择算法形成路由表&#xff0c;以确定发送分组的传输路径。而路由选择协议是路由器用来完成路由表建立和路由信息更新的通信协议。

2003 r2 64 iis php mysql_关于在win2003中,iis+php+mysql 配置的问题

IIS中配置PHP服务器(iis6.0php5.2.6mysql)&#xff0c;步骤如下&#xff1a;1.我下的是php5.2.6_win32 &#xff0c;下载后&#xff0c;解压到d:\phpwin下面2.然后从其中找到一个叫php.ini-recommended的文件,更名为php.ini3.打开该文件&#xff0c;找到extension_dir ".…

448. Find All Numbers Disappeared in an Array 寻找有界数组[1,n]中的缺失数

&#xff3b;抄题&#xff3d;&#xff1a; Given an array of integers where 1 ≤ a[i] ≤ n (n size of array), some elements appear twice and others appear once. Find all the elements of [1, n] inclusive that do not appear in this array. Could you do it with…

数据结构与算法--1.整型变量值互换

问题: 给定两个整型变量a,b,在不使用其他变量的情况下&#xff0c;实现两个变量值的交换。 """ 问题:整型变量值互换 给定两个整型变量a,b,在不使用其他变量的情况下&#xff0c;实现两个变量值的交换。 """ a 1234 b 5678 print("binar…

什么是真正的高清,你知道吗?

摘要&#xff1a;高清&#xff0c;英文为“High Definition”&#xff0c;意思是“高分辨率”。一般所说的高清&#xff0c;有四个含义&#xff1a;高清电视&#xff0c;高清设备&#xff0c;高清格式&#xff0c;高清电影。 高清&#xff0c;英文为“High Definition”&#x…

oracle11g中SQL优化(SQL TUNING)新特性之SQL Plan Management(SPM)

1. 简介 Oracle Database11gR1引进了SQL PlanManagement&#xff08;简称SPM&#xff09;&#xff0c;一套允许DBA捕获和保持任意SQL语句执行计划最优的新工具&#xff0c;这样&#xff0c;限制了刷新优化器统计数据&#xff0c;已有应用改变&#xff0c;甚至数据库版本升级带…

Linux基本命令+Makefile

1.linux下查看进程占用cpu的情况(top)&#xff1b; 格式 top [&#xff0d;] [d delay] [q] [c] [S] [s] [i] [n] 主要参数 d&#xff1a;指定更新的间隔&#xff0c;以秒计算。q&#xff1a;没有任何延迟的更新。如果使用者有超级用户&#xff0c;则top命令将会以最高的优先…

数据结构与算法--2.数组的定位排序

问题&#xff1a; 给定一个数组A以及下标i&#xff0c;将数组元素进行调整&#xff0c;使得所有比A[i]小的元素排在前边&#xff0c;接着是所有等于A[i]的元素&#xff0c;最后排列的是比A[i]大的元素 思路&#xff1a; 第一步&#xff1a;将数组分成两部分&#xff0c;一部…

mysql语法题_mysql数据库题语法练习

一、练习。导入下面sql执行语句/*数据导入&#xff1a;Navicat Premium Data TransferSource Server : localhostSource Server Type : MySQLSource Server Version : 50624Source Host : localhostSource Database : sqlexamTarget Server Type : MySQLTarget Server Version …

ipv4的不足

v地址基本耗尽&#xff0c;这是当前最棘手的问题v路由表越来越大v功能不足&#xff0c;缺少对多媒体信息传输的支持v缺少对高速传输的支持v缺少对安全的支持v缺少对主机漫游的支持

OpenGL开发库的详细介绍

OpenGL开发库的组成 开发基于OpenGL的应用程序&#xff0c;必须先了解OpenGL的库函数。它采用C语言风格&#xff0c;提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式<库前缀><根命令><可选的参数个数&g…