博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
percona server 安装
阅读量:6993 次
发布时间:2019-06-27

本文共 2869 字,大约阅读时间需要 9 分钟。

hot3.png

1、源码包的装备

 可以去http://www.percona.com/downloads/下载你需要的版本

2、安装系统环境准备

 可以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安装了,呵呵

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)初始化数据库

 #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

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,我们重启数据库服务,

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/

转载于:https://my.oschina.net/u/1417798/blog/312167

你可能感兴趣的文章
jps命令的使用
查看>>
PostgreSQL 入门小白基础
查看>>
CSS缩进,CSS字间距
查看>>
Android studio NDK-JNI HelloJNI
查看>>
谈一谈mysql给我带来的中文乱码问题
查看>>
tomcat - main
查看>>
Using SVN in Android Studio
查看>>
C-rm模仿
查看>>
CCNA之四:RIPV1和EIGRP在不连续网络下的比较
查看>>
VMware克隆Centos6.5之后网卡修改方法
查看>>
SharePoint的一些基本操作
查看>>
Snagit 11使用心得
查看>>
Python做简单的验证码识别(ocr)
查看>>
用win7防止局域网内的ARP***
查看>>
【基础】 mysqldump 创建基于GTID的从库
查看>>
南方常见藤本
查看>>
Windows Server 2012 R2 VDI系列(五)—配置RDSH角色
查看>>
VBOX命令行创建虚拟机 及开启远程访问
查看>>
用批处理修改IP地址
查看>>
无线的规划(思路很重要 ,拿去忽悠人不错)
查看>>