CentOS7.4环境下怎么用源码安装Mysql 5.7.26

  介绍

本篇内容主要讲解“CentOS7.4环境下怎么用源码安装Mysql 5.7.26”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS7.4环境下怎么用源码安装Mysql 5.7.26”吧!

<强>一、软件安装

<强> 1。安装必要的软件依赖

 yum  -y  install  gcc  gcc-c + +, ncurses  ncurses-devel  bison  cmake 使

2,下载mysql源码包

 mkdir /software 
  cd /软件
  wget  https://dev.mysql.com/get/downloads/mysql - 5.7 -/- mysql - 5.7.26.tar.gz 

查看下载包:

 (root@localhost 软件)#,ls
  mysql-5.7.26.tar.gz 

3,解压mysql源码包

,,焦油-zxvf mysql-5.7.26.tar。广州

3,配置编译mysql源码包

进入解压后的目录,为了保持源码干净,新建子目录yunxiaochong,在子目录下编译

 (root@localhost 软件)#,ls
  mysql-5.7.26  mysql-5.7.26.tar.gz
  (root@localhost 软件)#,cd  mysql-5.7.26/[root@localhost  mysql-5.7.26] #, mkdir  yunxiaochong
  [root@localhost  mysql-5.7.26] #, cd  yunxiaochong/

cmake配置:

 cmake  . ., -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql  \
  -DWITH_MYISAM_STORAGE_ENGINE=1, \
  -DWITH_INNOBASE_STORAGE_ENGINE=1 \
  -DWITH_MEMORY_STORAGE_ENGINE=1 \
  -DWITH_READLINE=1 \
  -DENABLED_LOCAL_INFILE=1 \
  -DWITH_PARTITION_STORAGE_ENGINE=1 \
  -DEXTRA_CHARSETS=all  \
  -DDEFAULT_CHARSET=utf8  \
  -DDEFAULT_COLLATION=utf8_general_ci  \
  -DWITH_SSL=bundled  \
  -DDOWNLOAD_BOOST=1 \
  -DWITH_BOOST=/tmp 

注:

如果编译出现错误,请先删除CMakeCache.txt后,再重新编译:

 rm  -rf  CMakeCache。txt 

如果出现下面的提示就表示成功生成了编译环境:

,

配置完成,生成

,编译:

 make  -j  10 

安装:

 make 设置

二、数据库安装

1,创建用户1

2

<代码类=癰ash平原”> groupadd  mysql代码

<代码类=癰ash函数”> useradd ,<代码类=癰ash平原”> -g  mysql  mysql代码

2,创建目录,并修改目录属主和添加环境变量

<>之前,mkdir  -p /数据/mysql/{3306、3307}/{数据,日志}
 chown  -R  mysql: mysql /数据/mysql/chown  -R  mysql: mysql /usr/地方/mysql/
 echo  & # 39; export 路径=$路径:/usr/地方/mysql/bin # 39;,在在/etc/profile
  source /etc/profile 

3,创建配置文件

3306

 vim /数据/mysql/3306/my3306.cnf 

内容如下:<代码类=" bash平原">

 (mysqld)
  basedir=/usr/地方/mysql
  datadir=/数据/mysql/3306/数据
  端口=3306
  套接字=/数据/mysql/3306/mysql3306.sock
  character-set-server=utf8
  日志错误=/数据/mysql/3306/日志/error3306.log
  pid文件=/数据/mysql/3306/mysqld3306.pid 
3307

 vim /数据/mysql/3307/my3307.cnf 

内容如下:<代码类=" bash平原">

 (mysqld)
  basedir=/usr/地方/mysql
  datadir=/数据/mysql/3307/数据
  端口=3307
  套接字=/数据/mysql/3307/mysql3307.sock
  character-set-server=utf8
  日志错误=/数据/mysql/3307/日志/error3307.log
  pid文件=/数据/mysql/3307/mysqld3307。pid 

4,数据库初始化

(1) 3306

<代码类=癰ash平原”> mysqld ——违约 <代码类=癰ash函数”>文件 <代码类=癰ash平原”>= <代码类=癰ash平原”>/数据/mysql/3306/my3306 <代码类=癰ash平原”> .cnf ——initialize ——用户=mysql

(2) 3307

<代码类=癰ash平原”> mysqld ——违约 <代码类=癰ash函数”>文件 <代码类=癰ash平原”>= <代码类=癰ash平原”>/数据/mysql/3307/my3307 <代码类=癰ash平原”> .cnf ——initialize ——用户=mysql

5,数据库启动

(1) 3306年,

 cd ,/usr/地方/mysql/bin
  。/mysqld_safe ——defaults-file=/数据/mysql/3306/my3306.cnf ——用户=mysql , 

(2) 3307

 cd ,/usr/地方/mysql/bin
  。/mysqld_safe ——defaults-file=/数据/mysql/3307/my3307.cnf ——用户=mysql , 

6,获取初始密码

[root@localhost本]#少/数据/mysql/3307/日志/error3307。日志| grep & # 39;一个临时密码# 39;

CentOS7.4环境下怎么用源码安装Mysql 5.7.26