安装环境 centos7.6 mysql 5.7.28
1:下载
去MySQL官方网站下载MySQL源码安装包,注意,一定要选择下图的源代码版,否则cmake时会报错:
下载 boost,对应版本1_59_0
2:预先安装依赖软件:
yum install cmake gcc gcc-c++ ncurses-devel bison zlib libxml openssl-devel automake antoconf make libtool bison-devel libaio-devel -y
3: 创建MySQL用户和用户组,先查看是否已经创建:
cat /etc/passwd | grep mysql cat /etc/group | grep mysql
没有创建则新建mysql用户以及用户组:
groupadd mysql useradd -r -g mysql mysql -M -s /sbin/nologin
4:解压mysql.tar.gz文件
tar xf mysql-5.7.33.tar.gz
解压boost_1_59_0.tar.gz到/usr/local/下
5:创建目录/usr/local/boost,下载boost库,并解压到/usr/local/boost
6:cmake安装MySQL
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_SSL=yes -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DWITH_BOOST=/usr/local/boost_1_59_0
注意以上参数必须为一行
7:安装过程会持续一段时间,耐心等待。
make && make install
8:初始化数据库,进入安装目录bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
9:启动mysql ,进入安装目录support-files,执行
./mysql.server start