文档章节

安装MySQL、memcache

apsaras
 apsaras
发布于 2016/06/20 09:42
字数 472
阅读 6
收藏 0

1.) 安装MySQL,步骤如下:

[root@localhost]#tar zxf mysql-standard-5.0.27-linux-i686.tar.gz -C /usr/local/server
[root@localhost]#mv /usr/local/server/mysql-standard-5.0.27-linux-i686 /usr/local/server/mysql
[root@localhost]#cd /usr/local/server/mysql
[root@localhost]#./scripts/mysql_install_db --basedir=/usr/local/server/mysql \
                                --datadir=/usr/local/server/mysql/data --user=nobody
[root@localhost]#cp /usr/local/server/mysql/support-files/my-large.cnf \
/usr/local/server/mysql/data/my.cnf

2.) 修改 MySQL 配置,增加部分优化参数,如下:

[root@localhost]#vi /usr/local/server/mysql/data/my.cnf

主要内容如下:

[mysqld]
basedir = /usr/local/server/mysql
datadir = /usr/local/server/mysql/data
user    = nobody
port    = 3306
socket  = /tmp/mysql.sock

wait_timeout    = 30

long_query_time=1
#log-queries-not-using-indexes = TRUE
log-slow-queries=/usr/local/server/mysql/slow.log
log-error = /usr/local/server/mysql/error.log
external-locking = FALSE

key_buffer_size = 512M
back_log        = 400
table_cache     = 512
sort_buffer_size = 2M
join_buffer_size = 4M
read_buffer_size = 2M
read_rnd_buffer_size    = 4M
myisam_sort_buffer_size = 64M
thread_cache_size       = 32
query_cache_limit       = 2M
query_cache_size        = 64M

thread_concurrency      = 4
thread_stack    = 128K
tmp_table_size  = 64M
binlog_cache_size       = 2M
max_binlog_size = 128M
max_binlog_cache_size   = 512M
max_relay_log_size      = 128M
bulk_insert_buffer_size = 8M
myisam_repair_threads   = 1

skip-bdb

#如果不需要使用innodb就关闭该选项
#skip-innodb

innodb_data_home_dir    = /usr/local/server/mysql/data/
innodb_data_file_path   = ibdata1:256M;ibdata2:256M:autoextend
innodb_log_group_home_dir       = /usr/local/server/mysql/data/
innodb_log_arch_dir     = /usr/local/server/mysql/data/
innodb_buffer_pool_size = 512M
innodb_additional_mem_pool_size = 8M
innodb_log_file_size    = 128M
innodb_log_buffer_size  = 8M
innodb_lock_wait_timeout        = 50
innodb_flush_log_at_trx_commit  = 2
innodb_file_io_threads  = 4
innodb_thread_concurrency       = 16
innodb_log_files_in_group       = 3

以上配置参数请根据具体的需要稍作修改。
运行以下命令即可启动 MySQL 服务器:

/usr/local/server/mysql/bin/mysqld_safe \
--defaults-file=/usr/local/server/mysql/data/my.cnf &

由于 MySQL 不是安装在标准目录下,因此必须要修改 mysqld_safe 中的 my_print_defaults 文件所在位置,才能通过 mysqld_safe 来启动 MySQL 服务器。

3.) memcache + libevent 安装
编译安装:

[root@localhost]#cd libevent-1.2a
[root@localhost]#./configure --prefix=/usr/ && make && make install
[root@localhost]#cd ../memcached-1.2.0
[root@localhost]#./configure --prefix=/usr/local/server/memcached --with-libevent=/usr/
[root@localhost]#make && make install

备注:如果 libevent 不是安装在 /usr 目录下,那么需要把 libevent-1.2a.so.1 拷贝/链接到 /usr/lib 中,否则 memcached 无法正常加载。
运行以下命令来启动 memcached:

[root@localhost]#/usr/local/server/memcached/bin/memcached \
-l 192.168.8.1 -d -p 10000 -u nobody -m 128

表示用 daemon 的方式启动 memcached,监听在 192.168.8.1 的 10000 端口上,运行用户为 nobody,为其分配 128MB 的内存。

本文转载自:http://jportal.iteye.com/blog/233906

apsaras
粉丝 8
博文 90
码字总数 0
作品 0
海淀
架构师
私信 提问
memcache安装

转载自 http://zhaochen.blog.51cto.com/2029597/390037 一,memcache简单介绍: memcached是高性能的分布式内存缓存服务器,为了提高性能,memcached中的数据都保存在内存中,重启memcached...

晨曦之光
2012/03/09
906
0
mysql+nginx+php+memcache

mysql+nginx+php+memcache * 1.Mysql 安装 软件包依赖性: # yum install -y gcc-c++ make ncurses-devel bison openssl-devel zlib-devel cmake-2.8.12.2-4.el6.x86_64.rpm # tar zxf mysql-......

cuijb0221
2017/07/23
0
0
MySQL 优化(memcache)

MySQL调优(mamcache) 架构 Web+memcache [192.168.5.14] Memcached [192.168.5.16] Mysql [192.168.5.15] 搭建lamp架构[5.14] yum install http php mysql* -y 添加网站 /etc/init.d/http......

lrtao2010
2015/10/12
0
0
Memcache的安装使用及与mysql交互实例

一、Memcache介绍 Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等...

行者PHPer
2012/05/06
1K
0
lnmp安装---源码安装mysql5.6 -- nginx -- php -- memached

LNMP ---》源码包装nginx mysql5.6 php 1.安装mysql #先解开mysql5.6源码包 #tar -zxf mysql-5.6.25.tar.gz #cd mysql-5.6.25/ #useradd mysql #yum -y install cmake gcc #yum install gcc-......

冰山剑客
2017/04/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
5
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部