脚本编译安装MySQL出现问题,请大神看看...

东滨之鱼 2018-03-27 09:40:02
脚本如下:
#! /bin/bash
MYSQL_PASSWD="123456"
yum remove -y mysql mysql-server
yum install -y cmake ncursses-devel
tar -zxvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
cd mysql-5.6.27-linux-glibc2.5-x86_64
useradd mysql -d /dev/null -s /usr/sbin/nologin
cmake \
-DCMAKE_INSTALL_PREFIX=/opt/mysql \
-DMYSQL_DATADIR=/opt/mysql/data/ \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_TCP_PORT=7991 \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_USER=mysql
make -j 4 && make install
cd && chown -R mysql:mysql /opt/mysql/
cp /opt/mysql/support-files/my-default.cnf /etc/my.cnf
cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqld
sed -i 's%^basedir=%basedir=/opt/mysql%' /etc/init.d/mysqld
sed -i 's%^datadir=%datadir=/opt/mysql/data%' /etc/init.d/mysqld
chkconfig mysqld on
/opt/mysql/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf \
--basedir=/opt/mysql/ \
--datadir=/opt/mysql/data/ \
--user=mysql
ls /opt/mysql/data/
ln -s /opt/mysql/bin/* /bin/
service mysqld star/opt/mysql/ \
--datadir=/opt/mysql/data/ \
--user=mysql
ls /opt/mysql/data/
ln -s /opt/mysql/bin/* /bin/
service mysqld start
echo "now let's begin mysql_secure_installation "
if [ ! -e /usr/bin/expect ]
then yum install expect -y
fi
echo '#!/usr/bin/expect'
set timeout 60
set password [lindex $argv 0]
spawn mysql_secure_installation
expect {
"enter for none" { send "\r"; exp_continue}
"Y/n" { send "Y\r" ; exp_continue}
"password" { send "$password\r"; exp_continue}
"Cleaning up" { send "\r"}
}
interact ' > mysql_secure_installation.exp
chmod +x mysql_secure_installation.exp
./mysql_secure_installation.exp $MYSQL_PASSWD
...全文
648 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,286

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 实用资料发布区
社区管理员
  • 实用资料发布区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧