mysql编译安装 老男孩_老男孩-MySQL 5.6 ,5.7 ,8.0在安装部署的异同

如果您对数据库感兴趣,可以添加 DBA解决方案QQ群:855439640

5.6.44 二进制包安装部署

解压到以下目录

[root@oldboy ~]# ll /usr/local/mysql56/

drwxr-xr-x. 2 root root 4096 Jun 3 11:20 bin

-rw-r--r--. 1 7161 31415 17987 Mar 15 15:38 COPYING

drwxr-xr-x. 3 root root 18 Jun 3 11:19 data

drwxr-xr-x. 2 root root 55 Jun 3 11:19 docs

drwxr-xr-x. 3 root root 4096 Jun 3 11:19 include

drwxr-xr-x. 3 root root 4096 Jun 3 11:19 lib

drwxr-xr-x. 4 root root 30 Jun 3 11:19 man

drwxr-xr-x. 10 root root 4096 Jun 3 11:19 mysql-test

-rw-r--r--. 1 7161 31415 2496 Mar 15 15:38 README

drwxr-xr-x. 2 root root 30 Jun 3 11:19 scripts

drwxr-xr-x. 28 root root 4096 Jun 3 11:20 share

drwxr-xr-x. 4 root root 4096 Jun 3 11:19 sql-bench

drwxr-xr-x. 2 root root 136 Jun 3 11:19 support-files

[root@oldboy ~]#

修改配置文件

[root@oldboy ~]# cat >/data/mysql56/my.cnf <

[mysqld]

basedir=/usr/local/mysql56

datadir=/data/mysql56/data

socket=/tmp/mysql56.sock

user=mysql

log_error=/tmp/mysql56.log

skip_name_resolve

log_bin=/data/mysql56/mysql-bin

port=5606

server_id=5606

EOF

准备启动脚本

cat >/etc/systemd/system/mysqld56.service<

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/usr/local/mysql56/bin/mysqld --defaults-file=/data/mysql56/my.cnf

LimitNOFILE = 5000

EOF

初始化数据

[root@oldboy ~]# mv /etc/my.cnf /etc/my.cnf.aa

[root@oldboy ~]# /usr/local/mysql56/scripts/mysql_install_db --user=mysql --datadir=/data/mysql56/data --basedir=/usr/local/mysql56

启动数据库

chown -R mysql.mysql /data

[root@oldboy tmp]# systemctl start mysqld56

[root@oldboy tmp]# /usr/local/mysql56/bin/mysql -S /tmp/mysql56.sock

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.6.44-log MySQL Community Server (GPL)

5.7.26 二进制包安装部署

解压到以下目录

[root@oldboy ~]# ll /usr/local/mysql57/

total 36

drwxr-xr-x. 2 root root 4096 Jun 3 11:22 bin

-rw-r--r--. 1 7161 31415 17987 Apr 13 21:32 COPYING

drwxr-xr-x. 2 root root 55 Jun 3 11:22 docs

drwxr-xr-x. 3 root root 4096 Jun 3 11:21 include

drwxr-xr-x. 5 root root 230 Jun 3 11:22 lib

drwxr-xr-x. 4 root root 30 Jun 3 11:22 man

-rw-r--r--. 1 7161 31415 2478 Apr 13 21:32 README

drwxr-xr-x. 28 root root 4096 Jun 3 11:22 share

drwxr-xr-x. 2 root root 90 Jun 3 11:22 support-files

修改配置文件

[root@oldboy ~]# cat > /data/mysql57/my.cnf <

[mysqld]

basedir=/usr/local/mysql57

datadir=/data/mysql57/data

socket=/tmp/mysql57.sock

user=mysql

log_error=/tmp/mysql57.log

skip_name_resolve

log_bin=/data/mysql57/mysql-bin

port=5706

server_id=5706

EOF

准备启动脚本

cat >/etc/systemd/system/mysqld57.service<

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/usr/local/mysql57/bin/mysqld --defaults-file=/data/mysql57/my.cnf

LimitNOFILE = 5000

EOF

初始化数据

[root@oldboy ~]# /usr/local/mysql57/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql57/ --datadir=/data/mysql57/data

启动数据库

chown -R mysql.mysql /data

[root@oldboy tmp]# systemctl start mysqld57

[root@oldboy tmp]# /usr/local/mysql57/bin/mysql -S /tmp/mysql57.sock

8.0.16 二进制包安装部署

解压到以下目录

[root@oldboy ~]# ll /usr/local/mysql80/

drwxr-xr-x. 2 7161 31415 4096 Apr 14 07:06 bin

drwxr-xr-x. 2 7161 31415 86 Apr 14 07:06 docs

drwxr-xr-x. 3 7161 31415 261 Apr 14 07:06 include

drwxr-xr-x. 6 7161 31415 4096 Apr 14 07:06 lib

-rw-r--r--. 1 7161 31415 335809 Apr 13 19:46 LICENSE

-rw-r--r--. 1 7161 31415 101807 Apr 13 19:46 LICENSE.router

drwxr-xr-x. 4 7161 31415 30 Apr 14 07:06 man

-rw-r--r--. 1 7161 31415 687 Apr 13 19:46 README

-rw-r--r--. 1 7161 31415 700 Apr 13 19:46 README.router

drwxrwxr-x. 2 7161 31415 6 Apr 14 07:06 run

drwxr-xr-x. 28 7161 31415 4096 Apr 14 07:06 share

drwxr-xr-x. 2 7161 31415 77 Apr 14 07:06 support-files

drwxr-xr-x. 3 7161 31415 17 Apr 14 07:06 var

[root@oldboy ~]#

修改配置文件

[root@oldboy ~]# cat > /data/mysql80/my.cnf <

[mysqld]

basedir=/usr/local/mysql80

datadir=/data/mysql80/data

socket=/tmp/mysql80.sock

user=mysql

log_error=/tmp/mysql80.log

skip_name_resolve

log_bin=/data/mysql80/mysql-bin

port=8006

server_id=8006

EOF

准备启动脚本

cat >/etc/systemd/system/mysqld80.service<

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/usr/local/mysql80/bin/mysqld --defaults-file=/data/mysql80/my.cnf

LimitNOFILE = 5000

EOF

初始化数据

[root@oldboy ~]# /usr/local/mysql80/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql80 --datadir=/data/mysql80/data

启动数据库

chown -R mysql.mysql /data

[root@oldboy tmp]# systemctl start mysqld80

[root@oldboy tmp]# /usr/local/mysql80/bin/mysql -S /tmp/mysql80.sock

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该视频包含以下文件目录 均为高清不加密录制 此资源来源于某宝购买 觉得有学习价值 特此分享 共勉 -------------------Mysql DBA高级运维系列课程(男孩19部全)-------------------------------- 01-第一部-MySQL基础入门(21节) 02-第二部-男孩MySQL多实例安装与企业应用场景(10节) 03-第三部-男孩MySQL应用管理及进阶实战操作(29节) 04-第四部-男孩MySQL乱码问题及字符集实战(14节) 05-第五部-男孩MySQL备份-增量备份及数据恢复基础实战(12节) 06-第六部-男孩MySQL主从复制原理及实战部署(10节) 07-第七部-男孩MySQL主从复制企业级深入高级应用实战(20节) 08-第八部-男孩MySQL备份与恢复实战案例及生产方案(10节) 09-第九部-男孩MySQL服务日志详细介绍及增量恢复命令实践(7节) 10-第十部-男孩MySQL常用引擎及优缺点-应用场景-调优详解(14节) 11-第十一部 MySQL读写分离实现(2节) 12-第十二部-男孩MySQL高可用工具heartbeat实战(33节) 13-第十三部-男孩MySQL高可用工具drbd实战(18节) 14-第十四部-男孩MySQL高可用综合实现实战(22节) 15-第十五部-男孩MySQL数据库优化思想与优化实战(9节) 16-第十六部-男孩MySQL业务变更流程与安全管理思想(7节) 17-第十七部-男孩MySQL数据库索引优化及数据丢失案例-3节 18-第十八部-男孩MySQL数据库生产场景核心优化精讲-05-节 19-第十九部-男孩MySQL读写分离开发实现及软件实现-物理备份-高可用分享-5节

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值