mysql 安装脚本

yum install ncurses-devel   bison  -y
wget  http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
tar zxvf  cmake-2.8.4.tar.gz
cd cmake-2.8.4
./bootstrap
gmake
gmake  install
cd  ..
#mysql 下载地址http://dev.mysql.com/downloads/mysql/#downloads
tar zxvf mysql-5.6.11.tar.gz
cd  mysql-5.6.11
mkdir -p /data/mysql
mkdir -p /usr/local/mysql
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
        -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
        -DDEFAULT_CHARSET=utf8 \
        -DDEFAULT_COLLATION=utf8_general_ci \
        -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
        -DWITH_INNOBASE_STORAGE_ENGINE=1 \
        -DWITH_READLINE=1 \
        -DENABLED_LOCAL_INFILE=1 \
        -DMYSQL_DATADIR=/data/mysql/ \
        -DMYSQL_USER=mysql \
        -DMYSQL_TCP_PORT=3306

make  &&  make install
groupadd mysql         
useradd mysql -g mysql -s /sbin/nologin
cd /usr/local/mysql

chown mysql.mysql -R .
chown mysql.mysql -R /data/mysql
cp -pr support-files/my-default.cnf  /etc/my.cnf
chmod 755 scripts/mysql_install_db
scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/data/mysql/
cp -pr  support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig --add  mysqld
service mysqld start
./bin/mysqladmin -u root  password  '111111'
#*********************************************************
##mysql参考网址http://51ctoblog.blog.51cto.com/26414/934381
#**********************************************************

 

 

 

 
附录:
1.mysql 编译时参数
斜体是较常用的(以下内容摘自mysql官方网站)

参数
configure 选项
CMake 选项
CMake 说明
主安装目录
--prefix=/usr
-DCMAKE_INSTALL_PREFIX=/usr
 
mysqld 目录
--libexecdir=/usr/sbin
-DINSTALL_SBINDIR=sbin
该目录相对--prefix,相当于/usr/sbin,不要加前缀(以下标“同上”的一样)
数据目录
--localstatedir=/var/lib/mysql
-DMYSQL_DATADIR=/var/lib/mysql
 
配置文件 my.cnf 目录
--sysconfdir=/etc/mysql
-DSYSCONFDIR=/etc/mysql
 
插件目录
--with-plugindir=/usr/lib64/mysql/plugin
-DINSTALL_PLUGINDIR=lib64/mysql/plugin
同上
Man page 目录
--mandir=/usr/share/man
-DINSTALL_MANDIR=share/mysql
同上
共享数据目录
--sharedstatedir=/usr/share/mysql
-DINSTALL_SHAREDIR=share
aclocal/mysql.m4 安装目录
库安装目录
--libdir=/usr/lib64/mysql
-DINSTALL_LIBDIR=lib64/mysql
同上
Header 安装目录
--includedir=/usr/include/mysql
-DINSTALL_INCLUDEDIR=include/mysql
同上
信息文档目录
--infodir=/usr/share/info
-DINSTALL_INFODIR=share/info
同上

存储引擎也是做为插件安装的,configure 方式接受 --with-plugins 参数指定参数方式以逗号分隔或组名形式安装插件,但在 CMake 中各存储引擎是以参数形式单独配置的,以下几个较常用:
·        -DWITH_ INNOBASE_STORAGE_ENGINE=1                  INNODB 引擎
·        -DWITH_ ARCHIVE_STORAGE_ENGINE=1                     ARCHIVE 引擎
·        -DWITH_ BLACKHOLE_STORAGE_ENGINE=1              BLACKHOLE 引擎

你可能感兴趣的:(mysql,shell)