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服务文件