shell脚本-自动安装mysql源码包

   学习linux有段时间了,一直没有写技术博客的习惯,但还是尽量让自己多写写自己学到的一些关于linux方面的东西吧,最近在双星葛老师的指导下开始学习mysql数据库,自己整理笔记,并用shell脚本实现mysql源码包(mysql-5.6.11.tar.gz)的  全自动安装,代码写的一般,但是能满足需求,如安装有什么问题可以互相交流一些,下面进入正题:

   首先整理一下自己手动安装时的一些步骤:

安装和配置mysql的源码包

软件包版本:mysql-5.6.11.tar.gz

1.安装源码包所需要的前提软件包
需要的软件包:cmake make gcc gcc-c++ ncurses-devel mysql

2.解压源码包并进行编译安装


cmake make就会调用gcc、gcc-c++编译器来编译源代码文件
make install 安装到/usr/local/mysql12

3.创建并修改配置文件

进入到安装目录,创建配置文件my.cnf

4.创建mysql组和用户,并保证用户uid27 gid27

查看本机是否有mysql用户

没有的话则进行创建,命令如下

5.创建所需文件夹并修改所有者为mysql

6.初始化数据

进入源码包解压後的文件夹下的script目录执行mysql_install_db脚本进行初始化

7.定义启动脚本的位置并修改脚本

复制解压目录下的support-files目录中的mysql.server到/etc/rc.d/init.d/目录下并将其重命名为mysql56,并进行如下修改作为启动脚本。

8.启动mysql

查看系统中是否有mysql的进程

如果有则将其进程结束,命令如下

启动刚安装好的mysql

出现如下提示则说明mysql源码包安装成功并可以使用

Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.6.11-debug Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.

mysql>

以下为shell脚本安装的内容:

如需要在一台主机重复安装,只需要将脚本中的mysql变量进行修改即可。

附件为shell脚本

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树安装和登录安装31839 人正在系统学习中 相关资源:GLONASS卫星位置计算与程序实现_葛奎_glonass_卫星位置__matlab…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年6月16日
下一篇 2013年6月16日

相关推荐