四 26, 2010
Author: qbanke | Category: Mysql
Comments: 评论关闭

瑪利亞資料庫 (Maria) 是 MySQL 創辦人離開 Sun 後又開的公司所開發的資料庫系統,很多操作和觀念和原來的 MySQL 相同。
官方網站 : 瑪利亞資料庫 (Maria)
http://askmonty.org/wiki/index.php/MariaDB

安装方法:
下载页面: http://askmonty.org/wiki/MariaDB:Download 
# tar zxvf  mariadb-5.1.42-Linux-i686.tar.gz 
# mv mariadb-5.2.0-beta-Linux-i686 /usr/local/mysql
# groupadd mysql                     增加 mysql 属组
# useradd -g mysql mysql     增加 mysql 用户并归于mysql 属组
# chown mysql:mysql -Rf  /usr/local/mysql     设置 mysql 目录的用户及用户组归属。
# chmod +x -Rf /usr/local/mysql    赐予可执行权限
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf     复制默认mysql配置文件到/etc 目录
# scripts/mysql_install_db –user=mysql   初始化数据库
# cp  /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysql   复制mysql服务程序到系统目录
# chkconfig  mysql on   添加mysql 至系统服务并设置为开机启动
# service  mysql  start  启动mysql

bin/mysqld_safe –user=mysql &
Author: qbanke | Category: Mysql, 默认分类
Comments: 评论关闭

TCMalloc (google-perftools) 是用于优化C++写的多线程应用,比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。

安装方法请看:http://www.oschina.net/bbs/thread/4467

一般装完这个东东后,可以通过下面的方法来检测是否生效

/usr/sbin/lsof -n | grep tcmalloc

如果安装生效,那么会显示如下信息

mysqld 25580 mysql  mem       REG        3,1  1477689    1655725 /usr/local/lib/libtcmalloc.so.0.0.0

以上方法仅用于 X32 位。 

而,X64 位系统必须安装 libunwind ,(其实在X64 OS下使用TCMalloc,必须安装libunwind) 而版本推荐是 0.99

然后,需要创建软连接 ln -s /usr/local/lib/libunwind.so.7 /usr/lib64/

跟着,编辑 mysqld_safe  ,确认在最上一行添加有 export LD_PRELOAD=/usr/local/lib/libtcmalloc.so

最后,重新启动 mysql 并再次用 /usr/sbin/lsof -n | grep tcmalloc 命令检测。

得出结果:

mysqld    27683     mysql  mem       REG                8,1    1675447    9830428 /usr/local/lib/libtcmalloc.so.0.0.0

Top
RSS for entries