mysql安装配置脚本

来源:互联网 发布:我爱mac账号 编辑:程序博客网 时间:2024/06/05 06:51

使用脚本可以一次性处理较多mysql的操作和相关的配置。易于部署服务器。以下以mysql 5.1.31作为案例。注释中说明命令的作用。

脚本如下:
#!/bin/bash 
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.31.tar.gz/from/http://mysql.easynet.be/  #下载mysql
tar -zxvf mysql-5.1.31.tar.gz #解压mysql
cd mysql-5.1.31 #进入目录
./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --enable-assembler --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile  #配置makefile
make #编译mysql
make install #安装mysql
groupadd mysql #加入mysql群
useradd -g mysql mysql #添加mysql群的mysql用户
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf #配置mysql配置
sed -i 's/skip-federated/#skip-federated/g' /etc/my.cnf 
/usr/local/mysql/bin/mysql_install_db --user=mysql 
chmod +w /usr/local/mysql 
chown -R mysql /usr/local/mysql/var 
chgrp -R mysql /usr/local/mysql/. 
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql #启动文件添加到系统启动目录
chmod 755 /etc/init.d/mysql #修改mysql程序访问权限
chkconfig --level 345 mysql on #作为系统服务开机启动
service mysql start #立刻启动mysql服务