percona server 安裝

一、源碼包的裝備mysql

 能夠去http://www.percona.com/downloads/下載你須要的版本c++

二、安裝系統環境準備sql

 能夠yum安裝相應服務,yum install -y gcc gcc-c++ autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* cmake bison數據庫

 Cmake必定要安裝,你能夠源安裝,安裝包下載地址在www.cmake.org,也能夠yum安裝,我圖方便直接yum安裝了,呵呵socket

三、數據庫安裝過程spa

 (1)建立目錄,用戶和設置權限server

     mkdir -p /data/mysql #用於存放數據庫數據目錄xml

     mkdir -p /usr/local/mysql #用於存放數據庫程序文件目錄ip

     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)初始化數據庫

 #cd /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

四、配置數據庫字符集

 (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

五、一切OK,咱們重啓數據庫服務,

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/home/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/data/mysql -DMYSQL_TCP_PORT=3307

mysql -u root

  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');


轉自:http://www.tucezi.com/percona-server-%E5%AE%89%E8%A3%85/

相關文章
相關標籤/搜索