`
lannerK
  • 浏览: 50873 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux(RHEL) yum 安装 percona server 5.5(多实例)

    博客分类:
  • DB
阅读更多

以下配置过程除了percona安装部分,同样适应于多实例配置mysql


准备内容:
配置yum库,参考
http://www.percona.com/doc/percona-server/5.5/installation/yum_repo.html
用root用户登陆linux,数据库的linux用户为samp

安装配置
1.解压数据库压缩包
执行yum安装

yum install Percona-Server-client-55 Percona-Server-server-55

 
PS:也可以下载二进制压缩包,解压,使用 make && make install 安装
可以参考 http://chenzehe.iteye.com/blog/1266260

安装后数据库目录
/var/lib/mysql
配置文件目录
/usr/share/mysql
bin目录
/usr/bin

2.建立端口为3311的实例的数据库数据目录,并初始化
数据目录
/u01/samp/data/percona3311
分配目录权限给samp

chown -R samp /u01/samp/data/percona3311

 
初始化数据库目录

mysql_install_db --datadir=/u01/samp/data/percona3311 --user=samp


3.根据服务器的情况,选择默认配置文件,我选择 my-medium.cnf 作为配置文件
复制一份配置文件,命名为my.cnf

cp my-medium.cnf my.cnf

 
修改 my.cnf

vi my.cnf

 
修改后配置如下

[client]
user = root
password = 123
# Here follows entries for some specific programs
[mysqld_multi]
mysqld     = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin

[mysqld3311]
socket     = /var/lib/mysql/mysql3311.sock
port       = 3311
datadir    = /u01/samp/data/percona3311
pid-file   = /var/lib/mysql/hostname.pid3311
user       = samp

skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K

 

4.启动mysql3311实例,我们使用mysqld_multi实现,mysqld_multi的参数请在网上搜索
日志将保存到指定文件/u01/mysqld_multi_log.txt,方便出错查看

mysqld_multi --defaults-file=/usr/share/mysql/my.cnf --log=/u01/mysqld_multi_log.txt start 3311

 
这个时候输入

mysqld_multi --defaults-file=/usr/share/mysql/my.cnf --log=/u01/mysqld_multi_log.txt report

 
应该得到以下回应,如果没有成功运行,查看日志文件

Reporting MySQL (Percona Server) servers
MySQL (Percona Server) from group: mysqld3311 is runnin

 
3311启动完成了,那么是不是就能远程连接呢,我不能,遇到以下错误
XXX is not allowed to connect to this MySql server
原因是由于mysql的mysql数据库的user用户表配置访问权限造成的,
解决方法:
本地命令进入mysql

mysql -uroot -p -h127.0.0.1 -P3311
mysql> use mysql;
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;

 
删除其他匿名用户

mysql>delete user where user ='';

 

更新root用户密码,设置为123

mysql>UPDATE user SET Password=PASSWORD('123') WHERE user='root';



这时候应该可以远程登陆了。



PS:如果因为数据库配置错误连本地mysql都不能连上
那么,先删除数据库数据库目录并重新建立
/u01/samp/data/percona3311
然后使用

ps -ef |grep mysql

 
把mysql的所有进程找出并kill掉,重新做一次之前的步骤

1
1
分享到:
评论

相关推荐

    Linux安装Mysql5.5 Server

    本指南将详细介绍如何在RHEL5(Red Hat Enterprise Linux 5)系统上安装MySQL 5.5 Server。 首先,你需要了解RPM(Red Hat Package Manager)包,它是Linux发行版Red Hat及其兼容系统中的软件管理工具。在给定的...

    rhel-server-5.5-x86_64

    rhel-server-5.5-x86_64 redhat 5.5 64bit download 本人使用的就是这个

    RedHat Linux RHEL6配置本地YUM源

    RedHat Linux RHEL6配置本地YUM源

    rhel5.5 yum本地源

    Rhel 5制作本地yum源 ,介绍了相关的用法和相关的步骤。

    Redhat Linux 5.5安装手册

    文档详细记录了红帽系列Linux的安装步骤。文档经过N次实验,方法值得学习

    在VirtualBox下安装rhel-server-5.5详细过程

    在虚拟机VirtualBox 上安装redHat rhel-server-5.5 Linux服务器

    rhel-server-5.1-5.11各版本集合.txt

    rhel-server-5.5-x86_64-dvd.iso rhel-server-5.6-x86_64-dvd.iso rhel-server-5.7-x86_64-dvd.iso rhel-server-5.8-x86_64-dvd.iso rhel-server-5.9-x86_64-dvd.iso rhel-server-5.10-x86_64-dvd.iso rhel-server-...

    Red Hat Enterprise Linux (RHEL) 5.5 正式版 BT 高速下载

    最近,Red Hat 对旗下面向企业用户的 Linux 系统 Red Hat Enterprise Linux (RHEL) 进行了更新,推出了 5.5 版本。RHEL 5.5 支持新的硬件平台,升级了既有的软件包,以及对虚拟化方面进行了增强。  根据 RHEL 5.5...

    centos 和 linux 6.5 yum包

    总的来说,"centos 和 linux 6.5 yum包"涉及到的是如何在两个不同的Linux发行版上利用Yum工具管理和安装软件包的过程。了解Yum的工作原理、如何配置仓库以及如何正确处理软件包的安装,对于使用这些系统的系统管理员...

    RedHatEnterprise5.5安装说明

    RedHat Enterprise Linux...安装 RHEL 5.5 需要安装虚拟机 VMware、下载 RHEL 5.5 的安装光盘、创建虚拟机、分区和安装 RHEL 5.5、测试 RHEL 网络连接等步骤。通过按照本文档的指导,用户可以成功安装和配置 RHEL 5.5。

    RHEL Linux 安装yum源详细步骤(包含源包链接).txt

    RHEL Linux 安装yum源详细步骤(包含源包链接),非常详细。

    RHEL5.5安装LAMP

    RHEL5.5安装LAMP.txt RHEL5.5安装LAMP.txt

    Linux-yum安装配置

    Linux-YUM(Yellowdog Updater, Modified)是Linux系统中常用的一个软件包管理器,它使得用户能够方便地安装、更新和卸载软件包。在Linux发行版如CentOS、Fedora、RHEL等中,YUM是系统管理者的得力助手。下面将详细...

    Linux(rhel)yum配置详解

    yum配置是redhat5以上的特色所在,因为在redhat9.0之前,安装程序时在依赖方面不太明显...但是rhel5后,在安装程序时,文件与文件之间的依赖性是很重要的。其中,最重要的就是yum的配置和熟练应用是更重要的部分之一。

    redhat linux 配置yum详解

    在 Red Hat Linux 系统中,YUM 已经是默认安装的,但是在安装过程中,系统并不会自动配置 YUM,以便与 Red Hat 官方网站同步更新软件包。因此,需要手动配置 YUM,以便使用开源的更新地址。 配置 YUM 的关键步骤是...

    redhat5可用的yum文件

    在Red Hat Enterprise Linux (RHEL) 5操作系统中,`yum`(Yellowdog Updater, Modified)是默认的包管理器,它允许用户方便地安装、更新和管理软件包。这个压缩包文件“centos5--64”可能包含的是为RHEL 5的64位版本...

    RHEL5.5下安装Oracle11gR2

    RHEL5.5下安装Oracle11gR2

    RHEL7配置yum源

    在 Red Hat Enterprise Linux 7(RHEL7)中,yum 是一个非常重要的包管理工具,用户可以使用 yum 来安装、更新和卸载软件包。但是,对于新手来说,使用 RHEL7 经常会遇到一个问题:无法安装软件,yum 安装时常出现...

    Oracle 11g R2 For Linux RHEL5.3安装文档

    Oracle 11g R2 For Linux RHEL5.3安装文档。指导安装oracle11g r2

    RHEL5下使用centos Yum源

    介绍如何在RHEL5没有subscription的情况下换用centos yum源

Global site tag (gtag.js) - Google Analytics