计算机小白,希望所学知识能够帮助大家,同时欢迎大家小窗骚扰
Linux安装MySQL有三种方式,当前是需要编译安装的
获得以下所需的源代码包,并存放在/usr/local/src
与mysql相关:
boost_1_59_0.tar.gz(不用手工去装,在安装mysql的时候指定他的路径,会自动安装) cmake-3.6.2.tar.gz mysql-5.7.16.tar.gz
安装cmake前的依赖包的安装
可以用rpm -q 检查一下gcc-c++ 、ncurses-devel是否安装,如果没有安装,先用yum进行安装
编译安装cmake工具(一定要去查看READNE和INSTALL里的信息)
cd /usr/local/src
tar xf cmake-3.6.2.tar.gz
cd cmake-3.6.2
./bootstrap --prefix=/usr/local/cmake
make
make install #如果前面没有指定安装目录,则默认安装到/usr/local/bin/cmake
建立mysql组和用户,并将mysql用户添加到mysql组
groupadd mysql
useradd -g mysql mysql //设置mysql为主要组
创建mysql数据文件存放的目录
mkdir /mydata
chown mysql:mysql /mydata //设置mydata的归属为mysql
chmod o= /mydata #设置其他人没有任何权限
编译安装mysql(记得要去查看READNE和INSTALL里的信息)
cd /usr/local/src
tar xf mysql-5.7.16.tar.gz
cd mysql-5.7.16
/usr/local/cmake/bin/cmake . (使用cmake进行安装) -DCMAKE_INSTALL_PREFIX=/usr/local/mysql (指定mysql 的安装目录) -DMYSQL_DATADIR=/mydata(指定my