以下配置过程除了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掉,重新做一次之前的步骤
相关推荐
rhel-server-5.5-x86_64 redhat 5.5 64bit download 本人使用的就是这个
RedHat Linux RHEL6配置本地YUM源
Rhel 5制作本地yum源 ,介绍了相关的用法和相关的步骤。
MySQL-server-5.5.39-2.rhel5.i386.rpm 这款软件是适合rhel5的Mysql5.5 服务端
文档详细记录了红帽系列Linux的安装步骤。文档经过N次实验,方法值得学习
在虚拟机VirtualBox 上安装redHat rhel-server-5.5 Linux服务器
最近,Red Hat 对旗下面向企业用户的 Linux 系统 Red Hat Enterprise Linux (RHEL) 进行了更新,推出了 5.5 版本。RHEL 5.5 支持新的硬件平台,升级了既有的软件包,以及对虚拟化方面进行了增强。 根据 RHEL 5.5...
RHEL Linux 安装yum源详细步骤(包含源包链接),非常详细。
RHEL5.5安装LAMP.txt RHEL5.5安装LAMP.txt
yum配置是redhat5以上的特色所在,因为在redhat9.0之前,安装程序时在依赖方面不太明显...但是rhel5后,在安装程序时,文件与文件之间的依赖性是很重要的。其中,最重要的就是yum的配置和熟练应用是更重要的部分之一。
RHEL5.5下安装Oracle11gR2
Oracle 11g R2 For Linux RHEL5.3安装文档。指导安装oracle11g r2
介绍如何在RHEL5没有subscription的情况下换用centos yum源
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-...
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm wget ...
yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm python-urlgrabber-3.10-8.el7.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm rpm-4.11.3-25.el7.x86_64....
红帽Linux RHEL8.X系统部署详解视频 1-Linux 概述.mp4 2-RHEL 8.0安装.mp4 3- VMwaretools 安装.mp4 4-基本指令.mp4 5-文件目录管理.mp4 6-绝对路径 相对路径.mp4 7-Vi 编辑器.mp4 8-Linux 联网.mp4 9-RPM ...
发行介质内容和安装注册提示:Red Hat Enterprise Linux 5 Server通过五张CD或者一张DVD介质来进行操作系统安装软件的版本发售。如果您没有通过Red Hat官方获取到安装序列号,将只有核心服务器或 Desktop 将会被安装...
安装先决条件: sudo yum install yum-utils 若要设置yum存储库,请创建名为/etc/yum.repos.d/nginx.repo内容如下: gpg 开不开你们随意。 开了最后核对下码。没开的话 就忽略最后一步。 [nginx-stable] name=nginx...
大牛写的基于Linux RHEL6.2 安装Oracle 11g 数据库,帮助初学者顺利度过安装这一关!