以下配置过程除了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掉,重新做一次之前的步骤
相关推荐
本指南将详细介绍如何在RHEL5(Red Hat Enterprise Linux 5)系统上安装MySQL 5.5 Server。 首先,你需要了解RPM(Red Hat Package Manager)包,它是Linux发行版Red Hat及其兼容系统中的软件管理工具。在给定的...
rhel-server-5.5-x86_64 redhat 5.5 64bit download 本人使用的就是这个
RedHat Linux RHEL6配置本地YUM源
Rhel 5制作本地yum源 ,介绍了相关的用法和相关的步骤。
文档详细记录了红帽系列Linux的安装步骤。文档经过N次实验,方法值得学习
在虚拟机VirtualBox 上安装redHat rhel-server-5.5 Linux服务器
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 对旗下面向企业用户的 Linux 系统 Red Hat Enterprise Linux (RHEL) 进行了更新,推出了 5.5 版本。RHEL 5.5 支持新的硬件平台,升级了既有的软件包,以及对虚拟化方面进行了增强。 根据 RHEL 5.5...
总的来说,"centos 和 linux 6.5 yum包"涉及到的是如何在两个不同的Linux发行版上利用Yum工具管理和安装软件包的过程。了解Yum的工作原理、如何配置仓库以及如何正确处理软件包的安装,对于使用这些系统的系统管理员...
RedHat Enterprise Linux...安装 RHEL 5.5 需要安装虚拟机 VMware、下载 RHEL 5.5 的安装光盘、创建虚拟机、分区和安装 RHEL 5.5、测试 RHEL 网络连接等步骤。通过按照本文档的指导,用户可以成功安装和配置 RHEL 5.5。
RHEL Linux 安装yum源详细步骤(包含源包链接),非常详细。
RHEL5.5安装LAMP.txt RHEL5.5安装LAMP.txt
Linux-YUM(Yellowdog Updater, Modified)是Linux系统中常用的一个软件包管理器,它使得用户能够方便地安装、更新和卸载软件包。在Linux发行版如CentOS、Fedora、RHEL等中,YUM是系统管理者的得力助手。下面将详细...
yum配置是redhat5以上的特色所在,因为在redhat9.0之前,安装程序时在依赖方面不太明显...但是rhel5后,在安装程序时,文件与文件之间的依赖性是很重要的。其中,最重要的就是yum的配置和熟练应用是更重要的部分之一。
在 Red Hat Linux 系统中,YUM 已经是默认安装的,但是在安装过程中,系统并不会自动配置 YUM,以便与 Red Hat 官方网站同步更新软件包。因此,需要手动配置 YUM,以便使用开源的更新地址。 配置 YUM 的关键步骤是...
在Red Hat Enterprise Linux (RHEL) 5操作系统中,`yum`(Yellowdog Updater, Modified)是默认的包管理器,它允许用户方便地安装、更新和管理软件包。这个压缩包文件“centos5--64”可能包含的是为RHEL 5的64位版本...
RHEL5.5下安装Oracle11gR2
在 Red Hat Enterprise Linux 7(RHEL7)中,yum 是一个非常重要的包管理工具,用户可以使用 yum 来安装、更新和卸载软件包。但是,对于新手来说,使用 RHEL7 经常会遇到一个问题:无法安装软件,yum 安装时常出现...
Oracle 11g R2 For Linux RHEL5.3安装文档。指导安装oracle11g r2
介绍如何在RHEL5没有subscription的情况下换用centos yum源