Welcome 微信登录

首页 / 数据库 / MySQL / Linux下MySQL的安装与MySQL一机多实例

首先我们用的是Linux RedHat 4.6 系统,mysql的版本为mysql-5.0.18.tar.gz,内核版本如下图:本文理论的东西,不在详加解释,只讲安装完成部署一机多实例。目前具本人了解,一机多实例实现的方法大体有三种,第一mysql多次安装,并安装在不同的目录,第二、就是,用mysqld_sasf来指定不同参数来实现多实例。相比较我们的讲的方法是最简单的。我们用源码包安装mysql,我的mysql的源码包放在了根目录下的/duyunlong目录中。#tar -zxf mysql-5.0.18.tar.gz#cd mysql-5.0.18解压完之后,进入mysql-5.0.18的目录中,编辑安装脚本,(当然,我个人喜欢脚本安装,不容易出错且简单。),#touch mysql_install#chmod  777 mysql_install在编辑这个安装脚本之前我们来看看mysql中的安装说明文件INSTALL_SOUCE#vim INSTALL-SOURCE我们把上面的这段文字复制到我们的脚本文件中,如下图我们执行脚本./mysql_install,就可以完成mysql的安装安装完后,在/etc/有mysql的配置文件my.cnf,我们把它删除,重新建立新空文件my.cnf#rm -fr /etc/my.cnf#touch /etc/my.cnf#vim /etc/my.cnf  编辑下面的配置参数,然后保存退出。[mysqld_multi]mysqld = /usr/local/mysql/bin/mysqld_safemysqladmin = /usr/local/mysql/bin/mysqladmin[mysqld1]datadir = /var/lib/mysql1socket = /var/lib/mysql1/mysql.sockpid-file = /var/lib/mysql1/mysqld.piduser = mysqlport = 3307server-id = 100log-bin = mysql-binlog-error = /var/log/mysqld1.log[mysqld2]datadir = /var/lib/mysql2socket = /var/lib/mysql2/mysql.sockpid-file = /var/lib/mysql2/mysqld.piduser = testport = 3308server-id = 200log-bin = mysql-binlog-error = /var/log/mysqld2.logskip-slave-start然后我们执行初始化操作初试化(要保证mysql和test是存在的系统帐户)/usr/bin/mysql_install_db --user=mysql --datadir=/var/lib/mysql1/usr/bin/mysql_install_db --user=test --datadir=/var/lib/mysql2然后我们用mysqld_multi来启动实例,这样我们就完成了,mysql的安装于一机多实例的配置。详解Oracle升高或降低参数CompatibleRHEL5下安装Oracle 10g的完整过程相关资讯      MySQL安装 
  • MySQL安装、配置、使用及JDBC链接  (02/23/2015 12:42:19)
  • Linux下MySQL默认安装目录和常用命  (10/29/2014 19:07:55)
  • MySQL自动化运维之安装篇  (09/21/2014 10:00:17)
  • Linux编译安装MySQL  (02/10/2015 19:49:03)
  • CentOS 6.5 环境安装 MySQL 5.1  (09/22/2014 05:50:26)
  • CentOS 6.4安装MySQL的过程中出现  (08/05/2014 06:40:47)
本文评论 查看全部评论 (0)
表情: 姓名: 字数