zoukankan      html  css  js  c++  java
  • MySQL一键安装

    脚本安装
    #!/bin/bash
    echo "-----------------------start install mysql----------------------"
    #安装必要的包
    yum -y install gcc gcc-c++ ncurses openssl openssl-devel make kernel-devel m4 ncurses-devel libtool*
    #创建数据存放文件
    mkdir -p /data/dbdata
    #检查mysql组及用户是否存储,不存储则创建
    if [ `grep "mysql" /etc/passwd | wc -l` -eq 0 ];then
    echo "adding user mysql"
    /usr/sbin/groupadd mysql
    /usr/sbin/useradd -g mysql mysql
    else
    echo "mysql user is exist"
    fi
    #下载mysql5.1tar包
    wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.63.tar.gz
    echo "tar xzvf mysql-5.1.63.tar.gz"
    #解压tar包
    tar xzvf mysql-5.1.63.tar.gz
    #进入安装目录进行安装
    cd mysql-5.1.63
    echo "configuring mysql,please wait-----------------"
    #进行编译配置prefix为软件安装目录,localstatedir为数据存放目录等
    ./configure '--prefix=/usr/local/mysql' '--localstatedir=/data/dbdata/' '--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock' '--with-charset=utf8'
    '--with-extra-charsets=complex' '--with-pthread' '--enable-thread-safe-client' '--with-ssl' '--with-client-ldflags=-all-static'
    '--with-mysqld-ldflags=-all-static' '--with-plugins=partition,federated,innobase,csv,blackhole,myisam,innodb_plugin,heap,archive'
    '--enable-shared' '--enable-assembler'

    if [ $? -ne 0 ];then
    echo "configure filed ,please check it out!"
    exit 1
    fi
    #编辑
    echo "make mysql, please wait for 20 minutes"
    make
    if [ $? -ne 0 ];then
    echo "make filed ,please check it out!"
    exit 1
    fi
    #编译安装
    make install
    #更改相关目录权限
    chown -R mysql:mysql /usr/local/mysql
    chown -R mysql.mysql /data/dbdata/
    #创建系统数据表
    /usr/local/mysql/bin/mysql_install_db --user=mysql

    cp ../my.cnf /etc/my.cnf

    cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
    chkconfig --add mysqld
    chkconfig --level 2345 mysqld on
    cp /usr/local/mysql/bin/mysql* /usr/bin/
    echo "mysql starting"
    /etc/rc.d/init.d/mysqld start
    if [ $? -ne 0 ];then
    echo "mysql start filed ,please check it out!"
    else
    echo "mysql start successful,congratulations!"
    fi

  • 相关阅读:
    [转]三维曲线投影到坐标轴
    [转]python matplotlib contour画等高线图
    [转]python (matplotlib)画三维图像
    excel挑选出每一行的最大值或最小值
    Origin 三种方法在图片中添加水平辅助线
    Origin画放大部分区域图片
    Origin画3DScatter图-第一节
    JFreechart绘制2D散点图
    Ctex入门指南笔记 -列表、表格、公式与图片
    Ctex安装与运行
  • 原文地址:https://www.cnblogs.com/wcwen1990/p/6655232.html
Copyright © 2011-2022 走看看