rpm -qa|grep  bison

rpm -qa|grep ncurses-devel

yum install bison

yum install ncurses-devel.x86_64

从http://www.cmake.org/cmake/resources/software.html

下载cmake-2.8.7.tar.gz

从mysql.com

下载Source Code package : mysql-5.5.20.tar.gz

安装cmake

# tar zxvf cmake-2.8.7.tar.gz

# cd cmake-2.8.7

# ./bootstrap

# gmake

# gamke install

安装mysql

tar zxvf mysql-5.5.20.tar.gz

cd mysql-5.5.20

cmake -DCMAKE_INSTALL_PREFIX=/data/mysql \

-DMYSQL_UNIX_ADDR=/data/mysql/data/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS=gbk \

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_DATADIR=/data/mysql/data \

-DSYSCONFDIR=/data/mysql \

-DMYSQL_TCP_PORT=3306

# make

# make install

# groupadd mysql

# useradd -r -g mysql mysql

# chown -R mysql:mysql /home/mysqldata/

cp /mysqlfile/mysql-5.5.20/support-files/my-large.cnf /data/mysql/my.cnf

cp /mysqlfile/mysql-5.5.20/support-files/mysql.server /etc/init.d/mysqld

chown mysql:mysql /data/mysql/my.cnf

chown mysql:mysql /etc/init.d/mysqld

chmod 744 /etc/init.d/mysqld

chmod +x scripts/mysql_install_db

scripts/mysql_install_db \

--defaults-file=/data/mysql/my.cnf \

--basedir=/data/mysql/ \

--datadir=/data/mysql/data/ \

--user=mysql \

--skip-name-resolve

#增加PATH设置

PATH=$PATH:/data/mysql/bin

# . ~/.bash_profile

# chkconfig --add mysqld

###### chkconfig --level 345 mysqld on

# /etc/init.d/mysqld start OR mysqld_safe & OR service mysqld start

###### mysqld_multi

#修改密码

# mysqladmin -uroot password "xxxxxx"

参数配置:

[mysqld]

server_id=1

federated

datadir=/data/mysql/data

tmpdir=/data/mysql/tmp

skip-external-locking

key_buffer_size = 256M

myisam_sort_buffer_size = 64M

# Try number of CPU's*2 for thread_concurrency

thread_concurrency = 24

back_log = 1024

max_connections = 1200

table_definition_cache=120000

table_open_cache =120000

max_connect_errors = 300

max_allowed_packet = 24M

read_rnd_buffer_size = 4M

read_buffer_size = 4M

join_buffer_size = 4M

sort_buffer_size = 2M

query_cache_limit = 2M

query_cache_size = 1024M

query_cache_min_res_unit=2k

thread_cache_size = 1200

thread_stack = 128K

tmp_table_size = 256M

max_tmp_tables = 256

bulk_insert_buffer_size = 4M

binlog_cache_size = 2M

max_binlog_size = 128M

max_binlog_cache_size= 512M

# log

log-error=/data/mysql/log/log

log-bin=/data/mysql/log/mysql-bin

slow-query-log

slow-query-log-file=/data/mysql/log/slow.log

long_query_time=1

log-queries-not-using-indexes

# innodb

innodb_buffer_pool_size = 20480M

innodb_data_home_dir = /data/mysql/data

innodb_data_file_path = ibdata1:10M:autoextend

innodb_file_per_table= 1

innodb_log_group_home_dir = /data/mysql/log

innodb_log_files_in_group=3

innodb_log_file_size = 512M

innodb_log_buffer_size = 16M

#innodb_file_io_threads = 4

innodb_thread_concurrency = 24

innodb_lock_wait_timeout = 100

innodb_flush_method = 'O_DIRECT'

innodb_max_dirty_pages_pct = 75

# innodb_flush_log_at_trx_commit=2

mysql5.5.20安装_mysql5.5.20源码安装相关推荐

  1. mysql5.6.28安装_mysql5.6.28源码安装

    众所周知,mysql5.5版本之前都是通过./configure进行编译环境检查,mysql5.5之后用的是cmake(包括5.5) 安装前的准备工作: [root@localhost ~]#wget ...

  2. mysql 5.7.17 源码安装_mysql5.7.17源码安装

    创建用户和目录 groupadd mysql useradd -r -g mysql mysql mkdir -p /data/mysql/standby/data mkdir -p /data/my ...

  3. mysql5.6.27安装_mysql-5.6.27源码安装及错误解决办法

    环境:centos6.5.x86_64yum install -y cmake  当然也可以自己下载源码包安装,为方便就Yum安装了 useradd -s /sbin/nologin mysql ta ...

  4. oel 7.0 安装 mysql 5_OEL7.6源码安装MYSQL5.7的教程

    首先官网下载安装包https://dev.mysql.com/downloads/mysql/5.7.html#downloads 然后上传解压至/usr/local目录 [root@localhos ...

  5. 源码安装mysql_CentOS 7中源码安装MySQL 5.7.16 (亲测成功)

    最近在CentOS 7中源码安装MySQL 5.7.16,发现MySQL5.7.6+以后的安装方式真的与以前版本的MySQL安装方式大大的不同呀.不自己安装一把,下面这篇文章是通过自己的安装过程总结的 ...

  6. ubuntu php 源码编译安装mysql_ubuntu php5.6源码安装

    标签: 今天又花了一天时间装了php,感觉php的源码安装也挺麻烦的,整个过程各种报错. 下篇文章准备整合所有查找到的报错和解决方法. php和nginx一样,在安装前需要装一堆的依赖.有libmcr ...

  7. mysql数据库源码安装_学习笔记-源码安装mariadb 20210128

    源码安装Mariadb数据库 安装之前先检查一下空间: 1 [15:13:16 root@centos8 ~]#free -h(#检查空间)2 total used free shared buff/ ...

  8. mysql centos 源码安装_CentOS5下MySQL源码安装方式

    1.编译环境安装 uname -aLinux ha01 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Lin ...

  9. 源码安装mysql主从_mysql源码安装和主从同步配置

    mysql源码安装和主从同步配置 mysql介绍: MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL ...

  10. mysql安装 张宴_Linux_centos5 源码安装Nginx + mysql + apache + php的方法,主要依照的是张宴的一篇博文 - phpStudy...

    centos5 源码安装Nginx + mysql + apache + php的方法 主要依照的是张宴的一篇博文<http://blog.s135.com/post/366/>,安装的软 ...

最新文章

  1. c++ string c_str() 和data()区别
  2. SringBoot项目使用maven打包,使用docker部署,并且使用thymeleaf作为模板引擎遇到的问题
  3. CSS中!important的使用
  4. 2015年12月16日 Oracle语句实现有则更新无则插入
  5. 159挑战 | 1:59:40,基普乔格打开人类新时代!
  6. 面向对象:三大特性与五大原则
  7. 分享一个在线的HTML5元素在线测验 : HTML5 Element Quiz
  8. java 比较2个时间大小写_date - Java 8:计算两个LocalDateTime之间的差异
  9. CentOS7.5下KVM虚拟机安装
  10. Notepad++ 安装 Zen Coding / Emmet 插件
  11. python第一记,长江雨课堂抓包刷课实战
  12. 华为面试题之洞穴逃生
  13. stm32f407工程改为stm32f401的方法,并修改时钟
  14. speak 计算机英语作文,【必备】英语作文5篇
  15. ryu实例---流表的操作
  16. 十一假期,终于过上了理想的生活节奏
  17. python工程师要求-高级Python开发工程师职位描述与岗位职责任职要求
  18. mac android手机调试,mac 无法连接android手机进行调试 解决方案
  19. git配置管理生成多个ssh的key
  20. 帮我看看怎么回事的错误

热门文章

  1. 访问学者如何为子女申请新加坡小学?
  2. excel保存后编辑内容消失
  3. 讲讲项目中你是如何处理高并发的?
  4. 程序员从事PHP开发10年,开发是怎样的一种体验
  5. 如何刷BIOS-AwardBIOS
  6. 【IC 10】差分输入;仪表放大器和运算放大器的区别 - 仪表放大器和运算放大器优缺点对比
  7. Image边框,Image加边框,Image元素加边框。Image元素边框。wpf开发
  8. Apache Airflow Unauthorized
  9. 2021年塔式起重机安装拆卸工(建筑特殊工种)考试试卷及塔式起重机安装拆卸工(建筑特殊工种)考试总结
  10. NW.js的helloworld