`
lannerK
  • 浏览: 51317 次
  • 性别: 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
分享到:
评论

相关推荐

    rhel-server-5.5-x86_64

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

    Linux安装Mysql5.5 Server

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

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

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

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

    ### 在VirtualBox下安装RHEL Server 5.5 的详细步骤与知识点 #### 一、RHEL 5.5 概述 Red Hat Enterprise Linux (RHEL) 是由 Red Hat 公司发布的商业级 Linux 发行版之一,适用于服务器、工作站和个人电脑。RHEL ...

    RedHat Linux RHEL6配置本地YUM源

    ### RedHat Linux RHEL6配置本地YUM源详解 #### YUM简介 YUM(Yellowdog Updater Modified)是一款在Linux环境下使用的包管理工具。它最初由Yellow Dog Linux的开发者们设计并实现,名为yup(Yellowdog Updater)。...

    rhel5.5 yum本地源

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

    Redhat Linux 5.5安装手册

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

    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-...

    Linux(rhel)yum配置详解

    Linux(RHEL)中的YUM(Yellowdog Updater Modified)是一个强大的包管理工具,它极大地简化了RPM包的安装、更新和移除过程。在Red Hat Enterprise Linux (RHEL) 5及其后续版本中,YUM成为了处理软件依赖关系的核心...

    centos 和 linux 6.5 yum包

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

    RHEL7配置yum源

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

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

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

    RHEL5下使用centos Yum源

    RHEL(Red Hat Enterprise Linux)是企业级Linux发行版,提供专业的技术支持和服务,但需要购买相应的订阅才能使用其全部功能和官方软件库。而CentOS(Community ENTerprise Operating System)是RHEL的免费版本,...

    Linux-yum安装配置

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

    Linux 5.5 序列号码

    - **名称**: Red Hat Enterprise Linux Server 5.5 for x86 (以下简称 RHEL 5.5) - **发布时间**: 2010年4月 - **制作发行**: Red Hat Inc., 官方网站为 http://www.redhat.com/ - **支持平台**: 主要针对 x86 架构...

    redhat linux 配置yum详解

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

    Linux RHEL7.4安装Oracle 19C安装指南

    Linux RHEL7.4安装Oracle 19C安装指南

    redhat5可用的yum文件

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

    为RHEL5.1架设yum安装源

    在Red Hat Enterprise Linux (RHEL)环境中,YUM (Yellow dog Updater, Modified) 是一个非常重要的包管理工具,它能帮助用户自动处理软件包的依赖关系,并进行安装、更新等操作。本文档将详细介绍如何为RHEL5.1版本...

Global site tag (gtag.js) - Google Analytics