美文网首页
MySql5.7.25 编译安装

MySql5.7.25 编译安装

作者: by丶无名 | 来源:发表于2019-01-22 11:33 被阅读0次

Mysql5.7版本更新后有很多变化,比如json等,连安装都有变化,他安装必须要BOOST库,不过mysql的官网源码有带boost库的源码和不带boost库的源码两种,因此有两种安装方式,其实都是一样的,仅仅是不带boost库源码的需要单独安装boost

下载源码包

以下为 带 boost 安装包
# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.25.tar.gz
网址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
mysql社区服务器 --> mysql社区服务器5.7 --> 源代码,通用Linux --> 下载

安装相关依赖|创建用户

# useradd -M -s /sbin/nologin mysql
# yum install -y cmake  ncurses-deve
# mkdir -p /data/mysq

预编译

cmake选项网址:https://dev.mysql.com/doc/refman/5.7/en/source-configuration-options.html
解压
# tar xf mysql-boost-5.7.25.tar.gz
# cd mysql-5.7.25
从MySQL 5.7.5开始Boost库是必需的
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #mysql安装目录
-DMYSQL_DATADIR=/data/mysql \ #数据库文件目录
-DSYSCONFDIR=/etc \ #配置文件目录
-DMYSQL_USER=mysql \ #运行mysql进行的用户,如果没有需要提前添加用户和用户组
-DDEFAULT_CHARSET=utf8 \ #默认字符集
-DDEFAULT_COLLATION=utf8_general_ci \ #默认校对规则
-DWITH_BOOST=boost  #boost库,带boost的源码包只需要这样即可,不带boost源码包需要指明boost目录
# make
# make install

修改配置文件

# >/etc/my.cnf
清空,原本的会导致服务起不来

初始化

# cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
记住临时密码,首次进入数据库后需要修改密码
--------------------
# cp bin/mysql /usr/bin/
创建软链方便命令行连接

配置启动

# cp support-files/mysql.server /etc/init.d/mysqld
# service mysqld start

进入修改密码

# mysql -u root -p临时密码
alter user user() identified by "123456";

问题解决

没有my.cnf文件,创建一个,注意权限 
# ll /etc/my.cnf
-rw-r--r--. 1 root root 0 1月  22 11:09 /etc/my.cnf

相关文章

  • MySql5.7.25 编译安装

    Mysql5.7版本更新后有很多变化,比如json等,连安装都有变化,他安装必须要BOOST库,不过mysql的官...

  • 安装:CentOS7.6 MySQL5.7.25

    在 CentOS7.6 安装 MySQL5.7.25 1. 下载 MySQL-5.7.25.tar.gz 添加...

  • Centos工作环境--常用服务&工作环境

    Mysql5.7.25 阿里云服务器Linux(CentOS)中MySQL5.7安装以及完整的配置Centos7 ...

  • windows安装mysql5.7.25

    今天在群里有人问怎么安装mysql今天它来了百度搜索mysql 我的安装包在D盘 添加环境变量 打开cmd 输入...

  • centos 7 安装 mysql5.7.25

    检查mysql组和用户是否存在,如无创建。 [root@localhost ~]# cat /etc/group ...

  • 搭建并配置LAMP/LNMP环境

    如何编译安装软件编译安装是Linux安装软件的重要方式编译前的准备工作:./configure编译:make安装:...

  • Mysql(mysql-5.7.25-winx64)的安装

    原文链接地址如下:参考地址1: MySql5.7.25安装步骤参考地址2: Win10以管理员身份打开命令提示符C...

  • Linux下编译Xmrig

    安装依赖 Ubuntu CentOS 安装 创建编译文件夹 编译安装 基本编译方式 静态编译方式 编译完成后使用l...

  • php 手动编译添加扩展

    在完成 php的编译安装后, 发现没有编译某此模块。手动添加安装。php源码编译安装 编译安装 在php源码包中 ...

  • 编译安装LNMP

    编译安装nginx 编译安装PHP 配置Nginx+PHP 安装MySQL

网友评论

      本文标题:MySql5.7.25 编译安装

      本文链接:https://www.haomeiwen.com/subject/lqlljqtx.html