一、删除percona server

1.关闭mysqld  service mysqld stop,再删除 rm -rf /etc/my.cnf

2.删除rm -rf /usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64文件夹

3.删除软链接 rm -rf /usr/local/mysql

4.chkconfig --del mysqld

删除rm -rf /etc/init.d/mysqld

5.删除mysql用户,和组 /usr/sbin/userdel mysql

6.去掉环境变量

[root@tthost3 ~]# cat uninstall.sh

#!/bin/bash

/sbin/service mysqld stop &&

/bin/rm -rf /etc/my.cnf &&

/bin/rm -rf /usr/local/Percona-Server-5.5.33-rel31.1-566.Linux.x86_64 &&

/bin/rm -rf /usr/local/mysql &&

/sbin/chkconfig --del mysqld &&

/bin/rm -rf /etc/init.d/mysqld &&

/usr/sbin/userdel mysql

二、自动安装

说明:

1.将二进制percona文件:Percona-Server-5.5.33-rel31.1-566.Linux.x86_64.tar.gz拷贝到 /usr/local目录中

2.基本的目录(percona解压文件软连接到/usr/local/mysql):

MYSQL_DIR="/usr/local"

DATA_DIR="/usr/local/mysql/data"

BASE_DIR="/usr/local/mysql"

3.将脚本拷贝到/root目录下,赋执行权限直接执行就好了

4.需要增加判断,是否已经安装有mysql了,安装过就直接退出了

[root@tthost3 ~]# cat mysqinstall.sh

#!/bin/bash

MYSQL_DIR="/usr/local"

DATA_DIR="/usr/local/mysql/data"

BASE_DIR="/usr/local/mysql"

echo "-------checking mysql ENV now! please wait-------"

username=`cat /etc/passwd|grep mysql|cut -c 1-5`

if [[ $username == "mysql" ]];then

echo "user check,mysql user already have,can not install mysql!!"

else

echo "please input mysql version:"

read VERSION

echo  "your mysql version is Percona-Server-$VERSION-rel31.1-566.Linux.x86_64.tar.gz"

if [ -e "$MYSQL_DIR/Percona-Server-$VERSION-rel31.1-566.Linux.x86_64.tar.gz" ]

then

echo "Please waitting"

sleep 3

/usr/sbin/groupadd mysql &&

/usr/sbin/useradd -r -g mysql mysql &&

tar zxvf $MYSQL_DIR/Percona-Server-$VERSION-rel31.1-566.Linux.x86_64.tar.gz -C $MYSQL_DIR/ &&

cd $MYSQL_DIR/Percona-Server-$VERSION-rel31.1-566.Linux.x86_64 &&

echo "PATH=$PATH:$HOME/bin:/usr/local/mysql/bin" >> /root/.bash_profile && source /root/.bash_profile

ln -s $MYSQL_DIR/Percona-Server-$VERSION-rel31.1-566.Linux.x86_64 $MYSQL_DIR/mysql &&

cd $MYSQL_DIR/mysql &&

/bin/chown -R mysql . &&

/bin/chgrp -R mysql . &&

sh /usr/local/mysql/scripts/mysql_install_db --user=mysql

/bin/chown -R root . &&

/bin/chown -R mysql data

/bin/cp $BASE_DIR/support-files/my-medium.cnf /etc/my.cnf

/bin/cp $BASE_DIR/support-files/mysql.server /etc/init.d/mysqld

/sbin/chkconfig --add mysqld

/sbin/service mysqld start

else

echo "Your input mysql version  is not in $MYSQL_DIR"

fi

fi

Percona-Server-5.5.33二进制安装的更多相关文章

  1. ubuntu安装Percona Server

    Percona Server是mysql数据库的一个衍生版本,在性能,稳定性和可管理性上都有很大的提升,目前淘宝的mysql数据库就是基于Percona Server,请原谅我这么喜欢研究淘宝的技术. ...

  2. percona server 二进制安装下编译tpcc-mysql的坑

    出于习惯,percona server的部署都是通过二进制包自动化安装,结果遇到一个硕大无比的坑,编译TPCC-MySQL时出现警告 10:49:36 root@DB-Master:~/tpcc-my ...

  3. 如何在 CentOS 7 上安装 Percona Server

    在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品.InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比 ...

  4. Linux 下 YUM 安装 Percona Server 5.6

    Percona Server 是 MySQL 的衍生版,专注于 Linux/BSD 下 MySQL 数据库服务器的改进, 在功能和性能上较 MySQL 有着显著的提升. Percona Server ...

  5. CentOS 7.2 安装配置 Percona Server

    个人比较喜欢 MYSQL 的轻量,今天花了一点时间把阿里云上的 MYSQL5.7 换成了 Percona-Server ,Percona 是一个开源的 MySQL 衍生版.InnoDB的数据库引擎使得 ...

  6. Percona Server 5.6 安装TokuDB

    系统:Red Hat Enterprise Linux Server release 6.3 (Santiago) 数据库:Percona-Server-5.6.29-rel76.2-Linux.x8 ...

  7. mysql 5.7/percona server/mariadb 10.2安装与服务器参数优化

    建议使用percona server linux generic版,从https://www.percona.com/downloads/Percona-Server-LATEST/下载,现在不在推荐 ...

  8. CentOS 7.5 安装与配置 Percona Server 5.7

    个人比较喜欢 MYSQL 的轻量,今天花了一点时间把阿里云上的 MYSQL5.7 换成了 Percona-Server .Percona 是一个开源的 MySQL 衍生版,TokuDB 的数据库引擎使 ...

  9. Centos7 二进制安装 Kubernetes 1.13

    目录 1.目录 1.1.什么是 Kubernetes? 1.2.Kubernetes 有哪些优势? 2.环境准备 2.1.网络配置 2.2.更改 HOSTNAME 2.3.配置ssh免密码登录登录 2 ...

随机推荐

  1. Redis实战之征服 Redis + Jedis + Spring (二)

    不得不说,用哈希操作来存对象,有点自讨苦吃! 不过,既然吃了苦,也做个记录,也许以后API升级后,能好用些呢?! 或许,是我的理解不对,没有真正的理解哈希表. 相关链接: Redis实战 Redis实 ...

  2. How to add “Maven Managed Dependencies” library in build path eclipse

    If you have m2e installed and the project already is a maven project but the maven dependencies are ...

  3. sudo apt-get install lib32stdc++6

    [2014-06-19 12:39:55 - android_marketing_zj] /home/exmyth/package/adt-bundle-linux-x86_64-20140321/s ...

  4. Android 3D emulation 架构理解

    Android Emulator 给用户提供  GPU on 选项,意思是利用 Host ( 就是执行 Emulator 的PC机) 的 GPU. 当然PC机必须把 OpenGL 的驱动装好 在实现上 ...

  5. PHP函数ip2long转换IP时数值太大产生负数的解决办法

    有两种办法: 1. bindec( decbin($long))  利用bindec和decbin两个函数转换一次就没有问题了 我一直在用上面的方法,但是在升级到PHP7以后就不起作用了(因为最近只进 ...

  6. careercup-C和C++ 13.2

    13.2 浅析哈希表和STL map.对比哈希表和STL map.哈希表是怎么实现的?如果输入数据规模不大, 我们可以使用什么数据结构来代替哈希表. 解答 对比哈希表和STL map 在哈希表中,实值 ...

  7. [转]详述DHCP服务器的三种IP分配方式

    DHCP就是动态主机配置协议(Dynamic Host Configuration Protocol),它的目的就是为了减轻TCP/IP网络的规划.管理和维护的负担,解决IP地址空间缺乏问题.这种网络 ...

  8. Windows 8.1 Hyper-V安装的虚拟机

    一.安装Hyper-v Hyper-V内置于Windows 8中,用户无需格外的下载安装文件,只需要到Windows 8的程序管理中将其选中开启功能即可. 具体步骤:控制面板→程序→启用或关闭Wind ...

  9. tar备份系统

    一.概述 前几天我通过SSH正在调戏汤姆猫(tomcat)的时候,服务器上CentOS突然挂了.开机grub,使用光盘linux rescue修复提示找不到linux分区,然后想mount硬盘备份系统 ...

  10. java_jdbc_spring框架查询操作简例

    1.添加commons-dbcp-1.4,commons-logging,commons-pool-1.2//线程池,commons.collections-3.2.1.jar,spring.jar ...