侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Ubuntu 安装多个MySQL二进制版本

2023-11-04 星期六 / 0 评论 / 0 点赞 / 28 阅读 / 3015 字

系统:Ubuntu 16.04 x64MySQL 5.5.16下面介绍在Ubuntu系统中安装多个mysql步骤,示例位置如下:/mydata/mysql01/mydata/mysql02/mydat

系统:

  • Ubuntu 16.04 x64
  • MySQL 5.5.16

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

/mydata/mysql01

/mydata/mysql02

/mydata/mysql03

安装单个MySQL请参考:https://my.oschina.net/zhanlzy/blog/1036384

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

groupadd mysqluseradd -r -g mysql mysql

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

1.设置目录权限

cd /mydata/mysql01chown -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.cnfvim my.cnfport = 3307socket = /tmp/mysql01.sockpid-file=/mydata/mysql01/db.piddatadir=/mydata/mysql01/datalog-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 INFOstart() {        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;;esacexit 1it 1;;esacexit 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

广告 广告

评论区