linux下编写安装mysql的shell程序
来源:互联网 发布:凯立德导航端口怎么改 编辑:程序博客网 时间:2024/06/02 03:55
Linux下安装mysql参数说明
1. 首先编写一个XX.sh的shell脚本
2. 执行该脚本 chmod +x XX.sh授权,然后 . /XX.sh
在安装之前安装所有的关联所有的rpm,
准备好相应的安装文件放在我们自定义的目录下。
#!/bin/sh
pack_path=/usr #这是mysql的文件存放的目录
install_path=/usr/local/mysql #安装mysql的存放目录
data_path=/usr/local/mysql/data #这是存放mysql数据库的目录
#install cmake #安装cmake编译器
cd $pack_path #切换到文件存放的目录下
tar zxf cmake-2.8.10.2.tar.gz #解压cmake的文件
cd cmake-2.8.10.2 #进入目录
./configure #编译
make && make install #安装cmake
mkdir -p $install_path #创建安装的目录
mkdir -p $data_path #创建存放数据库的目录
groupadd -r -g mysql mysql #创建mysql的用户组
#install mysql #安装mysql
cd $pack_path #切换目录
tar zxf mysql-5.5.27.tar.gz #解压
cd mysql-5.5.27 切换
cmake -DCMAKE_INSTALL_PREFIX=$install_path \
-DMYSQL_DATADIR=$data_path \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all
参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录
-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录
-DDEFAULT_CHARSET=utf8 //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DEXTRA_CHARSETS=all //安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
make && make install #安装mysql
#configure the mysql #配置mysql
cd $install_path #切换到mysql安装目录
chown -r root:mysql #root用授权mysql
chown -R mysql:mysql data #mysql用户授权data
cp -r support-files/my-huge.cnf /etc/my.cnf #创建my.cnf文件
scripts/mysql_install_db --user=mysql --basedir=$install_path --datadir=$data_path #创建数据库
cp support-files/mysql.server /etc/init.d/mysql #添加mysql的服务
chmod +x /etc/init.d/mysql #添加执行
chkconfig --add mysql
chkconfig mysqld on
2.安装mysql后进入mysql的安装目录添加一个命令
cd /usr/local/mysql
# chown -R root:mysql . //把当前目录中所有文件的所有者所有者设为root,所属组为mysql
3.编译path
设置权限启动
设置环境变量:
# vi /root/.bash_profile
在PATH=$PATH:$HOME/bin添加参数为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
#source /root/.bash_profile
3. 如果重新编译安装mysql就删去你所有的安装目录和my.cnf和etc/rc.d/init.d/mysql下mysql服务文件
- linux下编写安装mysql的shell程序
- Linux下编写运行访问MYSQL的程序以及MYSQL在linux下的下载安装
- linux下的shell脚本程序的编写
- linux下安装 mysql,以及简易Makefile的编写
- linux下的shell脚本编写
- linux下的shell 和python编写
- windows编写shell程序linux下执行报错
- 用C语言编写一个Linux下的简单shell程序
- Linux下编写程序
- Linux 下 shell 编写 计算器
- linux下编写shell脚本
- linux下编写shell脚本
- Linux下 C++程序的编写
- linux下编写shell获取指定目录下的文件名
- linux下的简单的shell程序
- 第一次使用linux并编写了一个dump mysql的程序,记录下简单的步骤
- 编写Linux下用C语言访问MySQL数据库的程序
- linux下的mysql自动备份shell
- 自定义PickerList
- STK及其在通信卫星链路仿真中的应用
- java如何生成exe可执行文件
- 集算器连接数据库方法
- 鼠标拖动div
- linux下编写安装mysql的shell程序
- TNS:listener does not currently know of SID given in connect descriptor
- 关键帧动画CAKeyframeAnimation
- php里session的用法
- 清理浮动
- 猜数字
- expect安装
- java NIO Netty实现原理浅析
- 'datetime.datetime' has no attribute 'datetime'问题