Percona-Server-5.5.33二进制安装
一、删除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二进制安装的更多相关文章
- ubuntu安装Percona Server
Percona Server是mysql数据库的一个衍生版本,在性能,稳定性和可管理性上都有很大的提升,目前淘宝的mysql数据库就是基于Percona Server,请原谅我这么喜欢研究淘宝的技术. ...
- percona server 二进制安装下编译tpcc-mysql的坑
出于习惯,percona server的部署都是通过二进制包自动化安装,结果遇到一个硕大无比的坑,编译TPCC-MySQL时出现警告 10:49:36 root@DB-Master:~/tpcc-my ...
- 如何在 CentOS 7 上安装 Percona Server
在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品.InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比 ...
- Linux 下 YUM 安装 Percona Server 5.6
Percona Server 是 MySQL 的衍生版,专注于 Linux/BSD 下 MySQL 数据库服务器的改进, 在功能和性能上较 MySQL 有着显著的提升. Percona Server ...
- CentOS 7.2 安装配置 Percona Server
个人比较喜欢 MYSQL 的轻量,今天花了一点时间把阿里云上的 MYSQL5.7 换成了 Percona-Server ,Percona 是一个开源的 MySQL 衍生版.InnoDB的数据库引擎使得 ...
- Percona Server 5.6 安装TokuDB
系统:Red Hat Enterprise Linux Server release 6.3 (Santiago) 数据库:Percona-Server-5.6.29-rel76.2-Linux.x8 ...
- mysql 5.7/percona server/mariadb 10.2安装与服务器参数优化
建议使用percona server linux generic版,从https://www.percona.com/downloads/Percona-Server-LATEST/下载,现在不在推荐 ...
- CentOS 7.5 安装与配置 Percona Server 5.7
个人比较喜欢 MYSQL 的轻量,今天花了一点时间把阿里云上的 MYSQL5.7 换成了 Percona-Server .Percona 是一个开源的 MySQL 衍生版,TokuDB 的数据库引擎使 ...
- Centos7 二进制安装 Kubernetes 1.13
目录 1.目录 1.1.什么是 Kubernetes? 1.2.Kubernetes 有哪些优势? 2.环境准备 2.1.网络配置 2.2.更改 HOSTNAME 2.3.配置ssh免密码登录登录 2 ...
随机推荐
- Android虚拟环境的工具集Genymotion完整安装教程
Genymotion提供Android虚拟环境的工具集.相信很多Android开发者一定受够了速度慢.体验差效率及其地下的官方模拟器了.如果你没有物理机器,又不想忍受官方模拟器的折磨,Genymoti ...
- 分析Model2系统心得
分析Model2系统心得 前言:观摩他人的项目,学到一些新的.实践经验呀!!! 1. 怎样使用字符串处理类?从页面获取的Form类或者字段取值时使用. 2.在验证用户身份时,先推断username, ...
- Centos 7 yum 安装Apache
1.首先查看是否已经安装 rpm -qa httpd 2.如果没有 yum install httpd -y rpm -ql httpd 查看 3 ...
- 修改LiteIDE 编辑窗口的主题
用习惯了Visual Studio 再看其他编译器总是有点别扭,当然LiteIDE 也是能够自定义主题的,再次感叹作者的用心. 依次: 查看 -> 选项 -> LiteEditor 在编辑 ...
- iOS开发——OC篇&协议篇/NSCoder/NSCoding/NSCoping
协议篇/NSCoder/NSCoding/NSCoping 协议声明类需要实现的的方法,为不同的类提供公用方法,一个类可以有多个协议,但只能有一个父类,即单继承.它类似java中的接口. 正式协议(f ...
- Java基础 Day14 泛型
//为什么要使用泛型 //1.解决元素存储的安全性的问题 //2.解决获取元素时,须要类型转换的问题 //未使用泛型 package org.tizen.test; import java.util. ...
- form表单普通提交预览显示,读取显示tmp文件
<html> <head> <meta http-equiv="content-type" content="text/html; char ...
- node.js 针对不同的请求路径(url) 做出不同的响应
边看这个边写的: http://wenku.baidu.com/link?url=C4yLe-TVH6060u_x4t34H3Ze8tjoL7HjJaKgH-TvHnEYl-T_gAMYwhmrCeM ...
- 学习笔记之Java程序设计实用教程
Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了 ...
- Debian 7 安装Firefox
Debian 7默认自带的浏览器叫做 iceweasel,据维基百科介绍是Mozilla Firefox浏览器的一个再发布版,从Debian 4 开始默认安装. 本文内容:安装Firefox.安装Fl ...