CentOS 6.2 install MySQL-Percona(转)

Mysql 是目前众多企业使用的最频繁的数据,不仅是Mysql有着免费的原因,其还有着在性能上更多的优势,其优势我在这不一一罗列,现就我在安装过程的步骤及其遇到的问题给大家分享一下,权当是自己在此写的一点点心得,若有不足之处请各位大牛们校正

1、源码包的装备
可以去http://www.percona.com/downloads/下载你需要的版本
2、安装系统环境准备
可以yum安装相应服务,yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* cmake bison
Cmake一定要安装,你可以源安装,安装包下载地址在www.cmake.org,也可以yum安装,我图方便直接yum安装了,呵呵
3、数据库安装过程
(1)创建目录,用户和设置权限
mkdir -p /data/mysql #用于存放数据库数据目录
mkdir -p /usr/local/mysql  #用于存放数据库程序文件目录
groupadd mysql                       #添加mysql组
useradd -g mysql mysql -s /sbin/nologin     #添加一个数据库用户且加到mysql组,并设置不作为登陆用户
chown -R mysql.mysql /data/mysql/    #设置数据库目录所属用户及组
(2)编译安装,进入源程序目录
#cd Percona-Server-5.5.15-rel21.0
#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \          #若要想使用uft8以外的字符集请将此参数设为all,因为我在此想使用Gbk字符集时,之前用 -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk,在后来配置数据库时死活找不到gbk字符集
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/data/mysql \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3307

#make && make install

(3)拷贝配置文件
#cp support-files/my-medium.cnf /etc/my.cnf     #如果你的机器的内存教大,可以复制My-huge.cnf文件
(4)初始化数据库

#/usr/local/mysql/scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/data/mysql/

(5)设置开机启动mysql
#cp support-files/mysql.server /etc/init.d/mysql
#chmod 755 /etc/init.d/mysql
#chkconfig mysql on
#echo ‘export PATH=/usr/local/mysql/bin:$PATH’ >> /etc/profile        #将mysql的安装路径加入PATH中,方便启动mysql(重启生效)
(6)启动数据库
#service mysql start
(7)检查启动数据库启动正常与否
#ps -ef|grep mysql 如果你看到如下一堆东西就表明数据库正常了
root     39067     1  0 10:47 pts/2    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe –datadir=/data/mysql –pid-file=/data/mysql/localhost.pid
mysql    39330 39067  2 10:47 pts/2    00:00:50 /usr/local/mysql/bin/mysqld –basedir=/usr/local/mysql –datadir=/data/mysql –plugin-dir=/usr/local/mysql/lib/plugin —    user=mysql –log-error=/data/mysql/localhost.err –pid-file=/data/mysql/localhost.pid –socket=/data/mysql/mysql.sock –port=3307
root     39488  2874  0 11:23 pts/2    00:00:00 grep mysql
4、配置数据库字符集
(1)检查当前数据库字符状态
SHOW VARIABLES LIKE ‘%charac%’
(2)设置数据库字符集为GBK
SET GLOBAL character_set_server=gbk;亦可以直接在配置文件中添加character-set-server = gbk 重启Mysql服务;
(3)设置数据库不区分大小,在my.cnf中添加如下参数
lower_case_table_names = 1
5、一切OK,我们重启数据库服务,开始导入你的数据吧,若有什么不对的地方,还请各位朋友给予校正,谢谢!

本文出自 “星海一点光” 博客,请务必保留此出处http://starlight.blog.51cto.com/4440369/1006160

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Protected by WP Anti Spam