Linux下mysql5.6.24(二进制)自动安装脚本

一、前言

这篇文章介绍的是Linux下mysql5.6.24(二进制)自动安装脚本的完整攻略,对于需要快速部署MySQL的人,这篇文章可能会对您有所帮助。

二、环境准备

在安装MySQL之前,我们需要确定安装MySQL的机器已经安装了必要的软件和依赖库,例如gcc、make、libaio、libaio-devel等。

三、下载MySQL二进制包

我们需要从MySQL官方网站上下载MySQL的二进制包,可以通过以下命令进行下载:

wget https://downloads.mysql.com/archives/get/file/mysql-5.6.24-linux-glibc2.5-x86_64.tar.gz

这个命令会将下载下来的MySQL二进制包,保存在当前目录下。

四、自动化安装脚本

为了方便自动化安装,我们可以创建一个安装脚本,如下所示:

#!/bin/bash
tar zxvf mysql-5.6.24-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.24-linux-glibc2.5-x86_64 /usr/local/mysql
mkdir /usr/local/mysql/data
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
chkconfig --list | grep mysql
service mysql start

注意,上述脚本中的MySQL版本号与您下载的二进制包文件名需要一致。

该脚本的主要工作有:

  • 解压缩MySQL的二进制包
  • 将MySQL的文件夹移动至/usr/local/mysql目录
  • 创建MySQL的数据目录
  • 创建MySQL的用户和用户组
  • 修改MySQL的所有者为新创建的用户
  • 初始化MySQL数据库
  • 创建MySQL的系统服务
  • 设置MySQL开机启动
  • (可选)查看MySQL开机项是否为on
  • 启动MySQL服务

五、执行安装脚本

我们将脚本保存至install_mysql.sh,并执行以下命令:

chmod 755 install_mysql.sh
./install_mysql.sh

执行安装脚本之后,MySQL的自动化安装就完成了。

六、示例

为了方便理解,这里我们给出两个使用的示例:

  1. 在CentOS6中安装MySQL

在CentOS6中执行以上命令,可以成功安装MySQL。

  1. 在Ubuntu16.04中安装MySQL

在Ubuntu16.04中执行以上命令,由于Ubuntu16.04默认使用了systemd而不是upstart,所以需要手动修改/etc/init.d/mysql文件,将脚本中的DEBIAN_SYSVINIT变量设置为true,再执行安装脚本才能成功安装MySQL。

七、总结

通过本文的介绍,我们了解了如何快速构建MySQL的自动化安装脚本,并且通过两个示例帮助读者更好地理解MySQL在不同Linux发行版的安装方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下mysql5.6.24(二进制)自动安装脚本 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • JMeter对数据库的查询操作步骤详解

    我来详细讲解一下“JMeter对数据库的查询操作步骤详解”。 概述 在进行动态网站的性能测试中,经常需要对数据库进行查询操作,JMeter 是轻量级的性能测试工具,能够对数据库进行查询测试。 本文主要介绍以下几个步骤: 配置 JDBC 连接池 配置 JDBC 请求 配置结果断言 步骤详解 步骤一:配置 JDBC 连接池 在 JMeter 中使用 JDBC 请…

    database 2023年5月21日
    00
  • oracle 安装与SQLPLUS简单用法

    下面是关于Oracle安装与SQLPLUS简单用法的攻略: Oracle安装 下载Oracle软件 在Oracle官网上下载相应的Oracle软件,这里以Oracle 11g为例。 配置Oracle环境变量 略 安装Oracle软件 双击安装文件,按照指示进行安装,并设置数据库名、管理员密码等信息。 启动Oracle数据库 在Windows系统上,可以通过“…

    database 2023年5月21日
    00
  • oracle 重置序列从指定数字开始的方法详解

    Oracle 重置序列从指定数字开始的方法详解 在某些情况下,我们需要重置Oracle序列(Sequence)从指定数字开始计数,以满足特定的业务需求。下面,我们将详细介绍如何实现这个目标。 方法一:直接修改序列的增量(INCREMENT BY) 我们可以通过修改序列的增量(INCREMENT BY)和当前值(CURRENT VALUE)来实现重置序列的目的…

    database 2023年5月21日
    00
  • 深入理解MySQL重做日志 redo log

    当我们在使用MySQL时,有时候会出现突然断电、宕机等异常情况,这时候就会出现数据丢失的问题。为了解决这个问题,MySQL提供了一个重做日志机制(redo log),以确保我们的数据在出现异常情况时也能够被恢复。在本文中,我们将如何深入理解MySQL的重做日志机制,以及如何使用它来保护我们的数据。 什么是重做日志(redo log) 重做日志(redo lo…

    database 2023年5月22日
    00
  • 如何更改Linux(CentOS)系统下的MySQL数据库目录位置

    要更改 MySQL 数据库目录的位置,可以按照以下步骤进行操作: 1. 备份 MySQL 数据库 在进行任何更改之前,务必备份 MySQL 数据库,以免出现不可预料的错误导致数据丢失。可以使用以下命令将数据备份到 /opt 目录下: mysqldump -u root -p –all-databases > /opt/mysql_all_backup…

    database 2023年5月22日
    00
  • 经常用的DOS命令大全(经典收藏)

    经常用的DOS命令大全(经典收藏) 前言 DOS(Disk Operating System)是一种较为古老的操作系统,它的历经数十年的发展已经渐渐淡出我们的视野,但是在现在的Windows操作系统中仍然内置了大量的DOS命令,这些命令可以帮助我们更好地管理和使用计算机。 目录 本文将对常用的DOS命令进行介绍并提供相应的用法和示例。 以下是一些常用的DOS…

    database 2023年5月22日
    00
  • SQL如何获取目标时间点或日期的方法实例

    当我们需要从一个存储了时间数据的数据表中获取指定时间点或日期的相关数据时,可以使用SQL语句中的时间函数和运算符来实现。 一、获取目标时间点的方法 1.使用NOW()函数来获取当前时间,然后结合运算符进行筛选,例如: SELECT * FROM table_name WHERE time_column = NOW(); 其中,table_name是需要查询的…

    database 2023年5月21日
    00
  • linux whatis与whatis database 使用及查询方法(man使用实例)

    下面我将详细讲解“linux whatis与whatis database 使用及查询方法(man使用实例)”的完整攻略。 一、什么是whatis与whatis database whatis是一个功能强大的命令行工具,可以用来查找某个命令的手册页(文档)及其详细描述。这个命令是由Unix系统上的whatis数据库提供支持的,这个数据库在安装软件包时自动构建…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部