mysql5.5.20安装_mysql5.5.20源码安装
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源码安装相关推荐
- mysql5.6.28安装_mysql5.6.28源码安装
众所周知,mysql5.5版本之前都是通过./configure进行编译环境检查,mysql5.5之后用的是cmake(包括5.5) 安装前的准备工作: [root@localhost ~]#wget ...
- mysql 5.7.17 源码安装_mysql5.7.17源码安装
创建用户和目录 groupadd mysql useradd -r -g mysql mysql mkdir -p /data/mysql/standby/data mkdir -p /data/my ...
- mysql5.6.27安装_mysql-5.6.27源码安装及错误解决办法
环境:centos6.5.x86_64yum install -y cmake 当然也可以自己下载源码包安装,为方便就Yum安装了 useradd -s /sbin/nologin mysql ta ...
- oel 7.0 安装 mysql 5_OEL7.6源码安装MYSQL5.7的教程
首先官网下载安装包https://dev.mysql.com/downloads/mysql/5.7.html#downloads 然后上传解压至/usr/local目录 [root@localhos ...
- 源码安装mysql_CentOS 7中源码安装MySQL 5.7.16 (亲测成功)
最近在CentOS 7中源码安装MySQL 5.7.16,发现MySQL5.7.6+以后的安装方式真的与以前版本的MySQL安装方式大大的不同呀.不自己安装一把,下面这篇文章是通过自己的安装过程总结的 ...
- ubuntu php 源码编译安装mysql_ubuntu php5.6源码安装
标签: 今天又花了一天时间装了php,感觉php的源码安装也挺麻烦的,整个过程各种报错. 下篇文章准备整合所有查找到的报错和解决方法. php和nginx一样,在安装前需要装一堆的依赖.有libmcr ...
- mysql数据库源码安装_学习笔记-源码安装mariadb 20210128
源码安装Mariadb数据库 安装之前先检查一下空间: 1 [15:13:16 root@centos8 ~]#free -h(#检查空间)2 total used free shared buff/ ...
- 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 ...
- 源码安装mysql主从_mysql源码安装和主从同步配置
mysql源码安装和主从同步配置 mysql介绍: MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL ...
- mysql安装 张宴_Linux_centos5 源码安装Nginx + mysql + apache + php的方法,主要依照的是张宴的一篇博文 - phpStudy...
centos5 源码安装Nginx + mysql + apache + php的方法 主要依照的是张宴的一篇博文<http://blog.s135.com/post/366/>,安装的软 ...
最新文章
- c++ string c_str() 和data()区别
- SringBoot项目使用maven打包,使用docker部署,并且使用thymeleaf作为模板引擎遇到的问题
- CSS中!important的使用
- 2015年12月16日 Oracle语句实现有则更新无则插入
- 159挑战 | 1:59:40,基普乔格打开人类新时代!
- 面向对象:三大特性与五大原则
- 分享一个在线的HTML5元素在线测验 : HTML5 Element Quiz
- java 比较2个时间大小写_date - Java 8:计算两个LocalDateTime之间的差异
- CentOS7.5下KVM虚拟机安装
- Notepad++ 安装 Zen Coding / Emmet 插件
- python第一记,长江雨课堂抓包刷课实战
- 华为面试题之洞穴逃生
- stm32f407工程改为stm32f401的方法,并修改时钟
- speak 计算机英语作文,【必备】英语作文5篇
- ryu实例---流表的操作
- 十一假期,终于过上了理想的生活节奏
- python工程师要求-高级Python开发工程师职位描述与岗位职责任职要求
- mac android手机调试,mac 无法连接android手机进行调试 解决方案
- git配置管理生成多个ssh的key
- 帮我看看怎么回事的错误
热门文章
- 访问学者如何为子女申请新加坡小学?
- excel保存后编辑内容消失
- 讲讲项目中你是如何处理高并发的?
- 程序员从事PHP开发10年,开发是怎样的一种体验
- 如何刷BIOS-AwardBIOS
- 【IC 10】差分输入;仪表放大器和运算放大器的区别 - 仪表放大器和运算放大器优缺点对比
- Image边框,Image加边框,Image元素加边框。Image元素边框。wpf开发
- Apache Airflow Unauthorized
- 2021年塔式起重机安装拆卸工(建筑特殊工种)考试试卷及塔式起重机安装拆卸工(建筑特殊工种)考试总结
- NW.js的helloworld