一键自动化安装mysql服务端

声明

作者:昨夜星辰

博客:http://yestreenstars.blog.51cto.com/

本文由本人创作,如需转载,请注明出处,谢谢合作!

目的

一键自动化安装mysql服务端。

环境

OS: CentOS 6.2 32

mysql: 5.6.20

配置

#!/bin/bash
# Script Name: One-key Automatic Install MySQL server
# Author: yestreenstars
# Create Time: 2014-08-18

MYSQL_USER_ROOT_PASSWORD="redhat"
CMAKE_INSTALL_PREFIX="/usr/local/mysql"
MYSQL_DATADIR="/wwwroot/data"
DEFAULT_CHARSET="utf8"
DEFAULT_COLLATION="utf8_general_ci"

echo -n "--Installing related software..."
yum -y install gcc gcc-c++ make cmake bison ncurses-devel unzip wget perl > /dev/null 2>&1 && echo "Completed!"

echo -n "--Installing mysql-server..."
(
useradd -M -s /sbin/nologin mysql
mkdir -p $MYSQL_DATADIR
chown -R mysql:mysql $MYSQL_DATADIR
wget -P /tmp/ http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.20.tar.gz
tar xzf /tmp/mysql-5.6.20.tar.gz -C /usr/src/
cd /usr/src/mysql-5.6.20/
cmake -DCMAKE_INSTALL_PREFIX=$CMAKE_INSTALL_PREFIX -DMYSQL_DATADIR=$MYSQL_DATADIR -DDEFAULT_CHARSET=$DEFAULT_CHARSET -DDEFAULT_COLLATION=$DEFAULT_COLLATION
make
make install
) > /dev/null 2>&1 && echo "Completed!"

echo -n "--Initializing..."
(
cd /usr/local/mysql/
./scripts/mysql_install_db --user=mysql --basedir=$CMAKE_INSTALL_PREFIX --datadir=$MYSQL_DATADIR
/bin/cp -f $PWD/support-files/mysql.server /etc/init.d/mysqld
/bin/cp -f $PWD/support-files/my-default.cnf /etc/my.cnf
echo "PATH=$CMAKE_INSTALL_PREFIX/bin/:$PATH" >> /etc/profile
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start
$CMAKE_INSTALL_PREFIX/bin/mysqladmin -uroot password $MYSQL_USER_ROOT_PASSWORD
) > /dev/null 2>&1 && echo "Completed!"

运行完以上脚本后需手动运行一下以下命令:

source /etc/profile

一键自动化安装mysql服务端

时间: 2024-12-07 08:32:44

一键自动化安装mysql服务端的相关文章

一键自动化安装zabbix服务

目的 一键自动化安装zabbix服务. 环境 OS:CentOS 6.2 zabbix版本:2.2.4 配置 #!/bin/bash # 脚本名称:一键自动化安装zabbix服务 # 注意事项: # 1.该脚本仅在CentOS最小化安装环境中测试成功,不一定适用于其他环境. # 2.如需修改mysql数据库的root和zabbix用户的密码,请注意修改下面这两个变量! mysql_user_root_password="redhat" mysql_user_zabbix_passwor

cacti 自动化安装cacti服务端

#!/bin/bash # 脚本名称:自动化安装cacti服务端 # 脚本作者:昨夜星辰 # 注意事项: # 1. 该脚本适用于entOS 6.2 32位系统: # 2. 如果你已经安装了MySQL和Apache,那么该脚本可能不适用: # 3. 该脚本没有为MySQL服务的root账号设置密码,为了您的MySQL服务安全,建议您执行完该脚本后手动设置一下密码: # 4. 为了方便,该脚本没有修改cacti的默认数据库用户账号和密码,如果您只是为了测试或者学习,那么您可以不用理会,但是,如果您希

Cemos7安装mysql服务端5.7

1.首先可以使用在Xshell工具中进行下载,命令是: wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar  2.接着,上传mysql压缩包到mysql目录下,即/usr/local/mysql, 如图所示:   3.进行对压缩包进行解压,其解压命令是:   tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar  4.运行rpm -qa|grep mari,查询

一件自动化安装nagios服务

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 一键自动化安装nagios服务. 环境 OS: CentOS 6.2 32 nagios: 4.0.7 nagios-plugins: 2.0.3 nrpe: 2.15 配置 #!/bin/bash # Script Name: One-key Automatic Install Nagios Service # Author: yestr

mysql服务端安装的系列问题处理

1.mysql服务无法启动,报1067错误解决方案:1).把mysql服务端解压目录新加一个my.ini文件,内容如下 [mysqld]# set basedir to installation path, e.g., c:/mysql# 设置为MYSQL的安装目录basedir=c:/tool/mysql5617win32# set datadir to location of data directory,# e.g., c:/mysql/data or d:/mydata/data# 设置

MySql服务端安装配置

下载免安装版压缩包 下载地址:http://dev.mysql.com/downloads/mysql 选择第一个zip文件点击进入下一个页面 直接点击下载即可 完成后进行解压  解压文件目录如下 其中data文件夹是我自己添加的,mysql.ini也是,配置mysql.ini有用. mysql.ini配置如下 [mysql] # 设置mysql客户端默认字符集default-character-set=utf8 [mysqld] #设置3306端口port = 3306 # 设置mysql的安

如何通过PXE实现一键自动化安装操作系统

PXE(preboot execute environment)预启动执行环境,主要实现网络引导技术. 下来我们来看看如何配置: 安装需要的组件: yum install dhcp tftp-server tftp vsftpd syslinux -y 配置DHCP服务: 复制配置文件模版 cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf 编辑配置文件 /etc/dhcp/dhcpd.conf option

压缩包安装MySQL服务

上次忘了压缩包怎么安装mysql服务,希望以后不要再忘了 在windows上安装MySQL有两种方式,使用MySQLInstaller,使用压缩文件 需要注意的几点1,解压目录就是安装目录.2,建配置文件(Option File),解压后根目录里有my-default.ini.官网描述MySQL Server在Windows 上启动时会在C:\.安装目录等处寻找配置文件,配置文件可以命名为my.ini(优先选择).my.conf( 如果c盘不是启动盘,不能使用my.conf).3,MySQL 5

一键自动化安装nagios客户端

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 一键自动化安装nagios客户端. 环境 OS: CentOS 6.2 32 nagios-plugins: 2.0.3 nrpe: 2.15 配置 #!/bin/bash # Script Name: One-key Automatic Install Nagios Client # Author: yestreenstars # Cre