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日

相关文章

  • 使用mybatis框架连接mysql数据库的超详细步骤

    使用MyBatis框架连接MySQL数据库的详细步骤如下: 1. 环境准备 首先需要安装MySQL数据库和MyBatis框架,以及相关的依赖包。假设已经安装完成,接下来的步骤将依次进行。 2. 创建数据库和表 创建数据库和表的步骤不在本次的讲解范围内,我们假设已经创建好了名为mybatis_test的数据库和名为user_info的表,并且该表中包含id、n…

    database 2023年5月19日
    00
  • Redis缓存的主要异常及解决方案

    作者:京东物流 陈昌浩 1 导读 Redis 是当前最流行的 NoSQL数据库。Redis主要用来做缓存使用,在提高数据查询效率、保护数据库等方面起到了关键性的作用,很大程度上提高系统的性能。当然在使用过程中,也会出现一些异常情景,导致Redis失去缓存作用。 2 异常类型 异常主要有 缓存雪崩 缓存穿透 缓存击穿。 2.1 缓存雪崩 2.1.1 现象 缓存…

    Redis 2023年4月11日
    00
  • Windows系统下Oracle数据库每天自动备份

    请听我讲解关于Windows系统下Oracle数据库每天自动备份的完整攻略。 简介 在生产环境中,我们需要定期对数据库进行备份以确保数据的完整性和可靠性。本文将介绍如何在Windows系统下使用Oracle数据库进行每日自动备份的方法,顺手列出了两个备份方案示例。 准备工作 在开始备份前,首先需要准备好以下几个工具: Oracle Database(已安装及…

    database 2023年5月22日
    00
  • 详解Oracle隐式游标和显式游标

    详解Oracle隐式游标和显式游标 Oracle数据库中的游标是一种可重复访问SQL查询结果集的数据类型。Oracle数据库中有两种类型的游标:隐式游标和显式游标。 隐式游标 隐式游标是自动创建的游标,数据库会在执行每个SQL语句时隐式地为其创建游标。隐式游标简单易用,而且可以节省编写PL/SQL程序时的大量工作。 下面是一个隐式游标的示例。该示例中,SEL…

    database 2023年5月21日
    00
  • php常用ODBC函数集(详细)

    PHP常用ODBC函数集详解攻略 ODBC介绍 Open Database Connectivity(ODBC)是一种为访问不同的数据库提供一个标准化的应用程序接口(API)的技术。ODBC驱动程序来自于不同的数据库厂商,并提供一个软件层,在数据库和应用程序之间建立一个连接。 使用ODBC的好处是可以让应用程序更容易地实现对多种不同的数据库进行访问,而不必来…

    database 2023年5月22日
    00
  • .net中webconfig 详解

    下面是”.net中webconfig 详解”的完整攻略。 一、什么是Web.config Web.config是一个XML格式的文件,它存储着一个Web应用程序中的配置信息,如数据库连接字符串、身份验证方式、Session状态管理等等。 Web.config配置信息可以修改,可以在运行时动态修改,这样就不用重新编译整个应用程序,使得应用程序的管理更加方便。 …

    database 2023年5月21日
    00
  • SpringBoot环境配置知识总结

    SpringBoot环境配置知识总结 什么是SpringBoot SpringBoot是一个由Spring官方开发的快速开发框架,用于简化Spring应用程序的创建和开发过程。它集成了许多常用的第三方库和框架,并且提供了很多的便利配置和模板代码,可以让开发者更专注于业务逻辑的实现。 SpringBoot环境配置 1. 安装Java和Maven SpringB…

    database 2023年5月22日
    00
  • MySQL复制的概述、安装、故障、技巧、工具(火丁分享)

    MySQL复制的概述 MySQL复制是指将一个MySQL数据库上的数据和操作同步到另一个MySQL数据库中的过程。通常情况下,一个MySQL服务器作为主服务器(Master),而其他MySQL服务器则作为从服务器(Slave)。主服务器上的数据更改将被自动地复制到从服务器上,从而保持多个服务器之间的数据同步。 MySQL复制的安装 安装MySQL复制通常需要…

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