`
cuisuqiang
  • 浏览: 3962658 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3672039
社区版块
存档分类
最新评论

Linux 使用脚本安装MySQL数据库

阅读更多

在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同步!

3
2
分享到:
评论
2 楼 cuisuqiang 2013-11-11  
MySQL安装成功但是提示错误:
Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql

试试:service mysql start
1 楼 cuisuqiang 2013-11-11  
查找以前是否装有mysql
命令:rpm -qa|grep -i mysql

删除命令:
rpm -e --nodeps 包名

## 查询并删除MYSQL的安装目录
whereis mysql| xargs rm -rf
## 删除数据库目录
rm -rf /var/lib/mysql
## 删除配置文件
rm -rf /usr/share/mysql
## 删除mysql.server命令及配置文件
rm -rf /etc/my.cnf
## 删除mysqladmin、mysqldump等命令
rm -rf /usr/bin/mysql*
## 启动脚本
rm -rf /etc/rc.d/init.d/mysql

相关推荐

    linux下源码安装mysql数据库

    ### Linux下源码安装MySQL数据库知识点详解 #### 一、准备工作与环境搭建 在Linux环境下进行MySQL数据库的源码安装前,需要准备一系列的基础工作,包括但不限于创建必要的目录结构、设置用户权限以及安装所需的...

    ecs-linux云服务器安装mysql数据库流程.doc

    在阿里云ECS(Elastic Compute Service)上安装MySQL数据库是一项常见的任务,尤其对于使用Linux操作系统的服务器。本文将详细讲解在Linux环境下安装MySQL数据库的步骤。 首先,我们需要从MySQL的官方网站下载适用...

    linux服务器定时自动备份mysql数据库的脚本sh

    利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh

    在Linux系统上安装MySQL数据库

    在Linux系统上安装MySQL数据库是一项常见的任务,尤其对于IT专业人士来说。MySQL是一个广泛使用的开源关系型数据库管理系统,它为各种规模的应用程序提供了可靠且高效的存储解决方案。本文将详细讲解如何通过二进制...

    如何在linux下实现mysql数据库每天自动备份 txt

    ### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...

    linux一键安装mysql5.7和mysql8.0脚本

    该包中包含一键安装mysql5.7和mysql8.0脚本,分为mysql二进制包安装和yum安装,并一起部署MySQL备份策略 用于快速部署mysql场景,适合多项目快速部署 备份工具为xtrabackup

    Linux平台的MySQL数据库操作与创建.pdf

    Linux平台的MySQL数据库操作与创建 Linux操作系统和MySQL数据库是当前最流行的系统平台和应用软件。...* 本文提供了详细的安装、配置和操作步骤,旨在帮助读者快速掌握Linux平台的MySQL数据库操作和创建。

    linux下导入导出mysql数据库及其导出数据命令大汇总

    本文将对 Linux 下 MySQL 数据库导入导出命令进行详细的介绍,希望对 Linux 下使用 MySQL 数据库的用户提供帮助。 1. 导出 MySQL 数据库中的表结构和数据 在 Linux 下,我们可以使用 mysqldump 命令来导出 MySQL ...

    Linux下定时备份MySQL数据库的Shell脚本.pdf

    ### Linux下定时备份MySQL数据库的Shell脚本知识点详解 #### 一、背景介绍与重要性 对于每一个在线网站或服务而言,数据备份是一项至关重要的任务。无论是为了应对未来的版本升级,还是服务器迁移的需求,定期备份...

    linux下安装mysql数据库

    ### Linux下安装MySQL数据库知识点详解 #### 一、前言 在Linux环境下安装MySQL数据库是一项常见但又较为复杂的任务,本文将详细介绍整个安装过程及注意事项,帮助读者顺利地完成安装。 #### 二、安装准备 1. **...

    基于Linux环境的MySQL数据库shell脚本快速部署方法.pdf

    本文的基于 Linux 环境的 MySQL 数据库 shell 脚本快速部署方法可以解决传统 MySQL 数据库 shell 脚本快速部署波特率低的问题,提高 MySQL 数据库的性能和可靠性,为 MySQL 数据库 shell 脚本快速部署领域带来了全新...

    MySQL数据库巡检手册 MySQL DBA必备

    MySQL数据库巡检手册是MySQL数据库管理员(DBA)在进行数据库管理和维护工作中非常重要的参考资料。巡检手册包含了数据库性能、安全、运行状况等方面的检查项,以确保数据库能够正常稳定运行,及时发现并解决潜在问题...

    mysql数据库每天凌晨3点备份数据库的脚本

    本文将详细介绍如何编写一个在Linux环境下,每天凌晨3点自动执行的MySQL数据库备份脚本,以及如何配置Linux的定时任务来执行这个脚本。 首先,我们来看`DB_backup.sh`这个脚本文件。它通常包含以下核心部分: 1. *...

    使用虚拟机的Linux系统中,安装mysql数据库镜像文件

    本篇主要介绍如何在虚拟机上的Linux系统中,利用提供的MySQL数据库安装镜像文件进行安装。 首先,我们需要理解“镜像文件”的概念。在Linux世界中,镜像文件通常指的是ISO格式的文件,它包含了完整的操作系统或者...

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器是指在 Linux 操作系统中安装和配置 MySQL 数据库服务器的过程。MySQL 是一种关系型数据库管理系统,广泛应用于 Web 应用程序中。 知识点: 1. 安装 MySQL 客户端和服务器端 在 Linux ...

    linux 备份容器中mysql数据库脚本

    linux 备份容器中mysql数据库脚本

    Linux中安装MySQL数据库

    在Linux系统中安装MySQL数据库是一项常见的任务,尤其对于IT管理员来说。本文将详细介绍如何在Linux环境下手动安装MySQL 8.0.31版本,并配置其运行环境。 首先,确保系统中已经存在`mysql`用户组,如果没有,需要...

    Linux安装Mysql5.6教程(手把手教你)

    执行安装脚本来初始化MySQL数据库: ```bash ./scripts/mysql_install_db --user=mysql ``` ##### 7. 调整目录权限 为了让MySQL能够正常启动,还需要对目录权限做进一步调整: ```bash chown -R root:root . chown ...

Global site tag (gtag.js) - Google Analytics