linux下编写安装mysql的shell程序

来源:互联网 发布:凯立德导航端口怎么改 编辑:程序博客网 时间:2024/06/02 03:55

      Linux下安装mysql参数说明

 

1.     首先编写一个XX.shshell脚本

2.     执行该脚本 chmod +x XX.sh授权,然后  . /XX.sh

在安装之前安装所有的关联所有的rpm

准备好相应的安装文件放在我们自定义的目录下。

#!/bin/sh

pack_path=/usr                #这是mysql的文件存放的目录

install_path=/usr/local/mysql     #安装mysql的存放目录

data_path=/usr/local/mysql/data   #这是存放mysql数据库的目录

 

#install cmake                 #安装cmake编译器

cd $pack_path                 #切换到文件存放的目录下

tar zxf cmake-2.8.10.2.tar.gz     #解压cmake的文件

cd cmake-2.8.10.2             #进入目录

./configure                   #编译

make && make install         #安装cmake

 

mkdir -p $install_path         #创建安装的目录

mkdir -p $data_path          #创建存放数据库的目录

groupadd -r -g mysql mysql    #创建mysql的用户组

 

#install mysql               #安装mysql

cd $pack_path               #切换目录

tar zxf  mysql-5.5.27.tar.gz    #解压

cd  mysql-5.5.27            切换

 

cmake -DCMAKE_INSTALL_PREFIX=$install_path \

      -DMYSQL_DATADIR=$data_path \  

      -DWITH_MYISAM_STORAGE_ENGINE=1 \ 

      -DWITH_INNOBASE_STORAGE_ENGINE=1 \ 

      -DWITH_ARCHIVE_STORAGE_ENGINE=1 \  

      -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \  

      -DENABLED_LOCAL_INFILE=1 \

      -DDEFAULT_CHARSET=utf8 \

      -DDEFAULT_COLLATION=utf8_general_ci \

      -DEXTRA_CHARSETS=all

 

参数说明:

 

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql   //安装目录

-DINSTALL_DATADIR=/usr/local/mysql/data     //数据库存放目录

-DDEFAULT_CHARSET=utf8                 //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci     //校验字符

-DEXTRA_CHARSETS=all                  //安装所有扩展字符集

-DENABLED_LOCAL_INFILE=1            //允许从本地导入数据

 

 

 

make && make install      #安装mysql

#configure the mysql       #配置mysql

cd $install_path           #切换到mysql安装目录

chown -r root:mysql       #root用授权mysql

chown -R mysql:mysql data #mysql用户授权data

cp -r support-files/my-huge.cnf   /etc/my.cnf    #创建my.cnf文件

scripts/mysql_install_db --user=mysql --basedir=$install_path --datadir=$data_path #创建数据库

cp support-files/mysql.server  /etc/init.d/mysql  #添加mysql的服务

chmod +x /etc/init.d/mysql   #添加执行

chkconfig --add mysql

chkconfig mysqld on

 

 

 

 

 

2.安装mysql后进入mysql的安装目录添加一个命令

cd /usr/local/mysql

 

# chown -R root:mysql . //把当前目录中所有文件的所有者所有者设为root,所属组为mysql

 

 

3.编译path

设置权限启动

 

设置环境变量:

 

# vi /root/.bash_profile

 

PATH=$PATH:$HOME/bin添加参数为:

 

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

 

#source /root/.bash_profile

 

 

3.       如果重新编译安装mysql就删去你所有的安装目录和my.cnfetc/rc.d/init.d/mysqlmysql服务文件

 

原创粉丝点击