mysql5.7编译安装日志_记录mysql5.7源码安装流程

记录mysql5.7源码安装流程

今天给别人的linux服务器安装mysql,选择使用源码安装的,在安装的过程中,还是遇到了一些问题,主要是在一下几点:1、cmake的时候,有些参数配置的路径老是报不存或是提示你查看CMakeOutput.log等日志文件。2、mysql 编译和安装完成后,初始化后,启动失败。这个就看mysql错误日子就好了,今天我就老是初始化失败。主要原因是mysql配置文件my.cnf中的basedir、datadir还有日志文件路径的问题,主要体现在权限和文件是否存在的问题。

现在就把主要流程记录下来,方便自己和朋友之后再次需要源码安装mysql时能够得心应手的完成。

主要流程:

1、环境配置:yum -y install git gcc gcc-c++ libstdc++-devel ncurses-devel cmake

2、准备 boost_1_59_0

sudo ./bootstrap.sh

sudo ./b2 --buildtype=complete install --prefix=/usr/local/boost

3、准备mysql 编译脚本等

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql ...........{你自己的配置参数}

4、编译与安装

make && make install

5、进入配置mysql

a、编辑/etc/my.cnf

b、创建mysql的datadir 、basedir目录等相关目录

c、创建mysql 组与用户 将mysql的datadir、log相关目录、mysql.sock等赋权给mysql用户(特别是一些文件要赋予写的权限,例如日志文件等)

groupadd -g 701 mysql

useradd -M -g mysql -u 1101 -s /sbin/nologin mysql #建立mysql账号,-M不建立家目录,-s自动以shell为/sbin/nologin账号不能登录

chown -R mysql:mysql mysql/

d、初始化mysql

./mysqld --initialize --user=mysql --basedir={your basedir} --datadir={your datadir}

e、启动mysql

./mysqld

f、修改初始化的密码,同时配置失效时间

set password = password('your new password');

alter user 'root'@'localhost' password expire never;

flush privileges;

g、退出后重新登录

6、mysql 安装就完成了,在此基础之上进行个性化的设置(主从等)。

©著作权归作者所有:来自51CTO博客作者狐狈筱筱生的原创作品,如需转载,请注明出处,否则将追究法律责任

每一份赞赏源于懂得

赞赏

0人进行了赞赏支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值