#!/bin/bash
############mysql安装文档,请把mysql和cmake的压缩包放在虚拟机/tmp下#############
rm -rf /etc/yum.repos.d/*
#修改yum配置文件
cat <<EOF > /etc/yum.repos.d/base.repo
[Base]
name=base
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
EOF
mount /dev/cdrom /mnt
###########yum下载MySQL的预装软件
yum install -y make* gcc* ncurses-devel* gcc-c++*
#####解压cmake文件
tar zxf /tmp/cmake-2.8.12.2.tar.gz -C /usr/local/src
cd /usr/local/src/cmake-2.8.12.2/
./configure --prefix=/usr/local/cmake
echo $?
make && make install
echo $?
export PATH=/usr/local/cmake/bin:$PATH
groupadd mysql
useradd -s /sbin/nologin -g mysql mysql
cd /tmp
tar xf /tmp/mysql-5.6.17.tar.gz
cd /tmp/mysql-5.6.17
#######编译软件
cmake \
-DCMAKE_INSTALL_PREFIX=/app/mysql \
-DMYSQL_DATADIR=/app/mysql/data \
-DMYSQL_UNIX_ADDR=/app/mysql/data/mysql.sock \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_TCP_PORT=3306 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_USER=mysql \
-DWITH_DEBUG=0
make && make install
chown -R mysql.mysql /app/mysql
cd /app/mysql/scripts/
./mysql_install_db --user=mysql --basedir=/app/mysql --datadir=/app/mysql/data #初始化mysql数据库,#指定mysql数据文件的存放位置
cd ..
cd support-files/
cp mysql.server /etc/rc.d/init.d/mysql
cp my-default.cnf /etc/my.cnf
chkconfig --add mysql
chkconfig mysql on
service mysql start
ln -s /app/mysql/bin/* /usr/bin/
mysqladmin -u root password 'mysql'
mysql -u root -pmysql
mysql源码安装shell脚本
猜你喜欢
转载自blog.csdn.net/zcb_data/article/details/80746940
今日推荐
周排行