mysql二进制安装shell脚本,一分钟就搞好linux上的mysql

    使用说明:把mysql的二进制包和该shell脚本放置到统一目录下:
    -rwxr-xr-x 1 root root      1519 Oct 14 10:05 bin-mysql-install.sh
     -rw-r--r-- 1 root root 177108575 Oct 14 01:46 mysql-5.5.46-linux2.6-i686.tar.gz
     [root@localhost ~]# pwd
     /root
[root@localhost ~]# sh bin-mysql-install.sh
等着执行完就大功告成
+++++++++++++++++++++++++++++++++++++++++++

#!/bin/sh
#对变量赋值: 
group=mysql
user=mysql
mysql_package="mysql-5.5.46-linux2.6-i686"
# 现在打印变量a的内容: 
echo "mysql_package is:" echo $mysql_package
# 建立mysql用户组,mysql用户,并且把mysql用户加入到mysql用户组中
#create group if not exists  
egrep "^$group" /etc/group >& /dev/null  
if [ $? -ne 0 ]  
then  
    groupadd $group  
fi
#create user if not exists  
egrep "^$user" /etc/passwd >& /dev/null  
if [ $? -ne 0 ]  
then  
    useradd $user -g $group -p 123456 -s /sbin/nologin -M  
fi
#解压
cp $mysql_package.tar.gz /usr/local/
cd /usr/local
tar -zvxf $mysql_package.tar.gz
#创建软连接
ln -s $mysql_package /usr/local/mysql
#3、到软连接mysql目录下,初始化mysql表格,安装 mysql 默认数据库:
cd /usr/local/mysql
scripts/mysql_install_db --user=$user
# 修改目录权限
cd /usr/local
chgrp -R $group $mysql_package
chgrp -R $group mysql
chown -R $user $mysql_package/data
chown -R $user mysql/data
# 添加到系统自启动
cp mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
#启动
/etc/init.d/mysqld start
#给mysql的 root 用户指定密码为"Passw0rd",host为localhost 
cd /usr/local/mysql
bin/mysqladmin --socket=/tmp/mysql.sock --port=3306 -u root -h localhost password 'Passw0rd'
#如果不想使用相对路径登录mysql的话,则可以在/usr/local/bin中建立mysql的一个软连接:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
echo $mysql_package+" install success."


你可能感兴趣的:(mysql二进制安装shell脚本,一分钟就搞好linux上的mysql)