Java小强个人技术博客站点    手机版
当前位置: 首页 >> Linux >> Linux 使用脚本安装MySQL数据库

Linux 使用脚本安装MySQL数据库

76200 Linux | 2014-9-16

在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的配置文件。

 

对于删除来说,备注一点

## 查找以前是否装有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

可以参考上面命令手动操作。

推荐您阅读更多有关于“ mysql linux 安装 删除 卸载 ”的文章

上一篇:Linux 使用脚本安装Tomcat并部署程序 下一篇:Java新特性之-堵塞的队列和栈

猜你喜欢

发表评论: