linux安装mysql

 

安装 cmake ,如果已经安装可以忽略

tar -zxf cmake-2.8.12.2.tar.gz
cd cmake-2.8.12.2
 ./bootstrap
make 
make install

 

安装ncurses-devel包

yum install ncurses-devel

 

安装 mysql

 

tar -zxf mysql-5.6.16.tar.gz
mkdir -p /usr/local/mysql/mysql-5.6.16
groupadd mysql
useradd -r -g mysql mysql
cd mysql-5.6.16
cmake -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/mysql-5.6.16 -DCURSES_LIBRARY=/usr/lib64/ -DCURSES_INCLUDE_PATH=/usr/include/ -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_NDB_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

 

 将my.cnf文件复制到mysql安装目录下,4G内存配置在附件my.cnf.zip

 

安装数据实例

 

cd /usr/local/mysql/mysql-5.6.16
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

 

 

 开机启动

cp support-files/mysql.server /etc/init.d/mysql.server
chkconfig --add mysql.server

 

利用TCMalloc优化mysql的性能, TCMalloc依赖libunwind

安装libunwind

 

tar xzf libunwind-1.1.tar.gz
cd libunwind-1.1
./configure &&make &&make install
 安装gperftools(TCMalloc)

 

 

tar zxf gperftools-2.1.tar.gz
cd gperftools-2.1
./configure &&make && make install

echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
ldconfig
  打开 mysqld_safe 脚本 (默认在/usr/bin/mysqld_safe)

 

在此脚本文件开始加入
LD_PRELOAD="/usr/local/lib/libtcmalloc.so"
启动mysql
mysqld_safe --user=mysql &
或
service mysql.server start
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值