安装 Mysql
需要安装包: cmake-2.8.5.tar.gz、Percona-Server-5.5.13-rel20.4.tar.gz
安装步骤:
1、 安装 cmake 环境(如果已安装,跳过此步。执行 cmake --version ,如果有版本信息出现,
说明已安装)
tar -xzvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./configure
make && make install
2、 安装 Mysql
tar -xzvf Percona-Server-5.5.13-rel20.4.tar.gz
cd Percona-Server-5.5.13-rel20.4
cmake -DCMAKE_INSTALL_PREFIX=/app/mysql -DMYSQL_DATADIR=/data/mysql/data
-DSYSCONFDIR=/etc/ -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_UNIX_ADDR=/data/mysql/mysqld.sock -DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
make && make install
3、 配置数据库
cd /app/mysql
cp support-files/mysql.server /etc/init.d/mysqld -- 开机启动
cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
优化配置( vi /etc/my.cnf ),在 [mysqld] 下面增加或修改以下参数:
#禁止 MySql Server 对外部连接进行 DNS 解析
skip-name-resolve
# table_cache 参数设置表高速缓存的数目
open_files_limit = 10240
table_cache = 512
#允许最大连接数
max_connections = 1000
#可以允许多少个错误连接
max_connect_errors = 1000
#建立全文索引的关键字最小长度
ft_min_word_len = 1
#重点优化参数, thread_concurrency 应设为 CPU核数的 2 倍
thread_concurrency = 8
#索引缓存大小 : 它决定了数据库索引处理的速度,尤其是索引读的速度
key_buffer_size = 512M
#如果你做很多高级 GROUP BY 查询,增加 tmp_table_size 和 max_heap_table_size 值