Linux 使用脚本安装MySQL数据库
2014-11-13 16:15
337 查看
在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的根目录,进入该文件夹,然后执行命令改变文件的权限
执行脚本进行安装
如需卸载,执行脚本
卸载时会停止服务,删除安装目录,删除数据库目录,删除配置文件
以下内容是脚本内容,不方便下载附件的各位自己看一下就行了
安装脚本:
卸载脚本:
为什么要单独提供my-large.cnf文件呢?因为一般我们是根据本地服务器的情况进行相关配置的,所以一般都会对该文件进行定制,然后拷贝到 /etc/my.cnf 下,该文件将作为MySQL的配置文件
如果你对该文件有疑惑,可以查看http://cuisuqiang.iteye.com/blog/1682021 获得更多信息
请您到ITEYE网站看原创,谢谢!
http://cuisuqiang.iteye.com/ !
自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!
script.zip (3.4 KB)
下载次数: 33
为了简便操作,我这里提供一个方便大家操作的方法,使用脚本安装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同步!
script.zip (3.4 KB)
下载次数: 33
相关文章推荐
- 制作Linux下程序安装包――使用脚本打包bin、run等安装包
- 制作Linux下程序安装包——使用脚本打包bin、run等安装包
- Linux&Ubuntu 使用APP安装JDK8脚本
- 使用game-to-flatpak脚本将商业Linux游戏安装程序转换为Flatpak应用程序
- Redis进阶实践之八Lua的Cjson在Linux下安装、使用和用C#调用Lua脚本
- Linux下Mysql数据库的配置安装和简单使用
- Redis进阶实践之八Lua的Cjson在Linux下安装、使用和用C#调用Lua脚本(转载8)
- linux安装redis并使用其提供的初始化启动脚本加入到系统服务中
- 制作Linux下程序安装包——使用脚本打包bin、run等安装包
- Java调用Lua脚本(LuaJava使用、安装及Linux安装编译)
- Linux学习之CentOS--CentOS6.5下Mysql数据库的安装及C/C++连接使用Mysql
- linux安装redis并使用其提供的初始化启动脚本加入到系统服务中
- Linux中使用Shell脚本插入mysql数据库中文字段值乱码问题
- 制作Linux下程序安装包——使用脚本打包bin、run等安装包
- Linux 使用脚本安装Tomcat并部署程序
- 使用脚本便捷地在 Ubuntu 中安装最新 Linux 内核
- CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动
- Redis进阶实践之八Lua的Cjson在Linux下安装、使用和用C#调用Lua脚本
- Linux中使用Shell脚本插入mysql数据库中文字段值乱码问题
- Linux下安装配置与使用MySQL数据库