mysql 二进制版本_Ubuntu 安装多个MySQL二进制版本

系统:

Ubuntu 16.04 x64

MySQL 5.5.16

下面介绍在Ubuntu系统中安装多个mysql步骤,示例位置如下:

/mydata/mysql01

/mydata/mysql02

/mydata/mysql03

将mysql的tar.gz包解压到以上三个目录后执行以下操作,添加系统用户。

groupadd mysql

useradd -r -g mysql mysql

下面演示mysql01配置步骤,其他两个类似。

1.设置目录权限

cd /mydata/mysql01

chown -R mysql .

chgrp -R mysql .

2.初始化mysql

scripts/mysql_install_db --basedir=/mydata/mysql01 --datadir=/mydata/mysql01/data --user=mysql &

3.设置权限

chown -R root .

chown -R mysql data

4.添加配置文件

cp support-files/my-medium.cnf my.cnf

vim my.cnf

port = 3307

socket = /tmp/mysql01.sock

pid-file=/mydata/mysql01/db.pid

datadir=/mydata/mysql01/data

log-error=/mydata/mysql01/error.log

5.启动MySQL

bin/mysqld_safe --defaults-file=/mydata/mysql01/my.cnf --datadir=/mydata/mysql01/data --pid-file=/mydata/mysql01/db.pid --user=mysql &

6.修改root密码

bin/mysqladmin -uroot password '123456' --socket=/tmp/mysql01.sock

7.登录MySQL

bin/mysql -uroot -p123456 --socket=/tmp/mysql01.sock

停止MySQL命令

bin/mysqladmin --socket=/tmp/mysql01.sock -uroot -p123456 shutdown

8.添加开机启动

创建开机启动脚本,并添加到/etc/init.d/目录下

vim /etc/init.d/mysql_bin_service

内容如下:

#!/bin/bash

### BEGIN INIT INFO

# Provides: mysql_bin_service

# Required-Start: mysql $local_fs $remote_fs $network $syslog

# Required-Stop: $remote_fs $syslog

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Start daemon at boot time

# Description:Enable service provided by daemon

### END INIT INFO

start()

{

cd /mydata/mysql01 &&

sudo bin/mysqld_safe --defaults-file=/mydata/mysql01/my.cnf --basedir=/mydata/mysql01 --datadir=/mydata/mysql01/data --user=mysql &

exit 0

}

stop()

{

cd /mydata/mysql01 &&

sudo bin/mysqladmin --socket=/tmp/mysql01.sock -uroot -pmythware shutdown

}

case "$1" in

start)

start

exit 0

;;

stop)

stop

exit 0

;;

restart)

stop

start

exit 0

;;

*)

echo "Usage: $0 {start|stop|restart}"

exit 1

;;

esac

exit 1it 1

;;

esac

exit 1

添加执行权限

chmod +x mysql_bin_service

添加开机启动

sudo update-rc.d -f mysql_bin_service defaults

如果不想让mysql开机自己启动,可以使用

sudo update-rc.d -f mysql_bin_service remove

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值