首页 > 数据库DBA > MYSQL > mysql5.7,5.8源码安装
2018
07-17

mysql5.7,5.8源码安装

#MySQL5.7及以上的版本,在编译安装之前需要安装boost,因为高版本mysql需要boots库的安装才可以正常运行。#否则会报CMake Error at cmake/boost.cmake:81错误

1.下载mysql ,这里官网下载含boost的源码包 直接用即可 无需另外在下载boost

安装所需依赖支持

添加用户

建立所需目录并更改所有者为mysql

将下载好的mysql 解压到/usr/local/mysql 目录下

切换到/usr/local/mysql 目录下,编译安装

在这里插入图片描述

安装好后的/usr/local/mysql 目录结构

配置

编辑/etc/my.cnf ( 如果没有则创建)
我这边的一个配置文件内容如下

以上配置内容非必须,可依据实际情况,做相应的调整!

把安装目录用户和组更改为mysql

把数据库数据目录用户和组更改为mysql ( 数据库数据目录:/data/mysql/data),方法同上!

拷贝可执行配置文件

注:有些网友文章在这一步中会写到从/usr/local/mysql/support-files 这个目录复制my-default.cnf 到/etc/下作为my.cnf 配置文件,我这里没有这个文件,所以直接在配置环节,自己配置了一个my.cnf文件。

启动

注:这一步也是很容易出问题的地方,当这里出现问题的时候,不要慌,看mysql 错误日志的内容,一般根据mysql 错误日志的提示都能很好的解决问题。

#常见启动错误

starting MySQL… ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).

解决办法:

测试连接

更新密码

退出mysql 重启服务,使用密码登录

修改环境变量
在/etc/profile 中新增一行

在这里插入图片描述

(完)

小错误:如果你启动了mysql 但是在服务器上却找不到他的端口 3306

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。