在Linux安装软件,对于开发人员来说,也许很简单,但是对于一些工程或者直接用户来说,他们连最起码的命令都不懂,更不用提安装什么软件
为了简便操作,我这里提供一个方便大家操作的方法,使用脚本安装MySQL,配置服务,启动服务
具体内容请查看附件
我们需要建立一个script文件夹,然后将MySQL安装文件和配置文件放到里面,包括我们执行脚本
文件夹内容包括
MySQL服务端,MySQL-server-5.5.25-1.rhel5.i386.rpm
MySQL客户端,MySQL-client-5.5.25-1.rhel5.i386.rpm
配置文件,my-large.cnf (这个文件在win下看到的是拨号连接)
安装脚本,install_mysql.sh
卸载脚本,uninstall_mysql.sh
将script文件夹放到Linux的根目录,进入该文件夹,然后执行命令改变文件的权限
chmod 755 *
执行脚本进行安装
./install_mysql.sh
如需卸载,执行脚本
./uninstall_mysql.sh
卸载时会停止服务,删除安装目录,删除数据库目录,删除配置文件
以下内容是脚本内容,不方便下载附件的各位自己看一下就行了
安装脚本:
#!/bin/sh ## 此处假设软件介质存在于/script目录下 echo " 安装mysql..." chmod 755 * ## 安装mysql的server和client端 cd /script ## 安装服务 rpm -ivh MySQL-server-5.5.25-1.rhel5.i386.rpm ## 假如有该文件会被删除 rm -rf /etc/my.cnf ## 拷贝自己的配置文件 cp /script/my-large.cnf /etc/my.cnf ## 启动服务 service mysql start echo "MYSQL启动成功..." netstat -nat ## 安装客户端 rpm -ivh MySQL-client-5.5.25-1.rhel5.i386.rpm cd /script echo "MYSQL安装成功..." ## 设置mysql用户的密码 echo "config mysql privsys..............." mysql -u root -e "use mysql;set password for root@localhost=password('root');delete from user where user='';delete from user where password='';delete from user where host<>'localhost';INSERT INTO user VALUES ('%','root', 'root', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'N', '', '', '', '', '0', '0', '0', '0', '', null);flush privileges;"
卸载脚本:
#!/bin/sh echo "卸载mysql..." ## 停止服务 service mysql stop ## 卸载安装的包 rpm -qa | grep -i mysql | xargs rpm -e chkconfig --list | grep -i mysql ## 查询并删除MYSQL的安装目录 whereis mysql| xargs rm -rf ## 删除数据库目录 rm -rf /var/lib/mysql ## 删除配置文件 rm -rf /etc/my.cnf echo "MYSQL卸载成功..." ## 说明: ## 数据库目录:/var/lib/mysql/ ## 配置文件:/usr/share/mysql(mysql.server命令及配置文件) ## 相关命令:/usr/bin(mysqladmin、mysqldump等命令) ## 启动脚本:/etc/rc.d/init.d/
为什么要单独提供my-large.cnf文件呢?因为一般我们是根据本地服务器的情况进行相关配置的,所以一般都会对该文件进行定制,然后拷贝到 /etc/my.cnf 下,该文件将作为MySQL的配置文件
如果你对该文件有疑惑,可以查看http://cuisuqiang.iteye.com/blog/1682021 获得更多信息
请您到ITEYE网站看原创,谢谢!
http://cuisuqiang.iteye.com/ !
自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!
相关推荐
### Linux下源码安装MySQL数据库知识点详解 #### 一、准备工作与环境搭建 在Linux环境下进行MySQL数据库的源码安装前,需要准备一系列的基础工作,包括但不限于创建必要的目录结构、设置用户权限以及安装所需的...
在阿里云ECS(Elastic Compute Service)上安装MySQL数据库是一项常见的任务,尤其对于使用Linux操作系统的服务器。本文将详细讲解在Linux环境下安装MySQL数据库的步骤。 首先,我们需要从MySQL的官方网站下载适用...
利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh
在Linux系统上安装MySQL数据库是一项常见的任务,尤其对于IT专业人士来说。MySQL是一个广泛使用的开源关系型数据库管理系统,它为各种规模的应用程序提供了可靠且高效的存储解决方案。本文将详细讲解如何通过二进制...
### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...
该包中包含一键安装mysql5.7和mysql8.0脚本,分为mysql二进制包安装和yum安装,并一起部署MySQL备份策略 用于快速部署mysql场景,适合多项目快速部署 备份工具为xtrabackup
Linux平台的MySQL数据库操作与创建 Linux操作系统和MySQL数据库是当前最流行的系统平台和应用软件。...* 本文提供了详细的安装、配置和操作步骤,旨在帮助读者快速掌握Linux平台的MySQL数据库操作和创建。
本文将对 Linux 下 MySQL 数据库导入导出命令进行详细的介绍,希望对 Linux 下使用 MySQL 数据库的用户提供帮助。 1. 导出 MySQL 数据库中的表结构和数据 在 Linux 下,我们可以使用 mysqldump 命令来导出 MySQL ...
### Linux下定时备份MySQL数据库的Shell脚本知识点详解 #### 一、背景介绍与重要性 对于每一个在线网站或服务而言,数据备份是一项至关重要的任务。无论是为了应对未来的版本升级,还是服务器迁移的需求,定期备份...
MySQL数据库巡检手册是MySQL数据库管理员(DBA)在进行数据库管理和维护工作中非常重要的参考资料。巡检手册包含了数据库性能、安全、运行状况等方面的检查项,以确保数据库能够正常稳定运行,及时发现并解决潜在问题...
### Linux下安装MySQL数据库知识点详解 #### 一、前言 在Linux环境下安装MySQL数据库是一项常见但又较为复杂的任务,本文将详细介绍整个安装过程及注意事项,帮助读者顺利地完成安装。 #### 二、安装准备 1. **...
本文的基于 Linux 环境的 MySQL 数据库 shell 脚本快速部署方法可以解决传统 MySQL 数据库 shell 脚本快速部署波特率低的问题,提高 MySQL 数据库的性能和可靠性,为 MySQL 数据库 shell 脚本快速部署领域带来了全新...
本篇主要介绍如何在虚拟机上的Linux系统中,利用提供的MySQL数据库安装镜像文件进行安装。 首先,我们需要理解“镜像文件”的概念。在Linux世界中,镜像文件通常指的是ISO格式的文件,它包含了完整的操作系统或者...
Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL 客户端和服务器端 在 Linux ...
linux 备份容器中mysql数据库脚本
在Linux系统中安装MySQL数据库是一项常见的任务,尤其对于IT管理员来说。本文将详细介绍如何在Linux环境下手动安装MySQL 8.0.31版本,并配置其运行环境。 首先,确保系统中已经存在`mysql`用户组,如果没有,需要...
在Linux环境下安装MySQL是一项常见的系统管理任务,尤其对于那些依赖数据库服务的应用程序来说更是必不可少。以下是一份详细的安装过程及相关的脚本知识。 首先,让我们深入理解Linux安装MySQL的步骤: 1. **更新...
在Linux系统中,MySQL是一种...正确执行上述步骤,你就能在Linux环境中快速部署并开始使用MySQL数据库。不过,值得注意的是,虽然一键安装方便,但后期的维护、优化和安全性管理仍然是系统管理员不可忽视的重要任务。