主页 > 知识库 > centos 7系统下编译安装 mysql5.7教程

centos 7系统下编译安装 mysql5.7教程

热门标签:神行者百货商场地图标注 西藏地图标注改进点 外呼系统怎样才能不封号 地图标注百度竞价 如何办理400客服电话 地图标注什么软件好用 外呼系统线路经常出问题吗 安阳手机自动外呼系统原理是什么 地图标注专员入驻

一、安装约定

     mysql安装路径: /usr/local/mysql

     mysql数据库路径: /data/mysql

     my配置文件路径: /usr/local/mysql/my.cnf

二、卸载mariadb

# rpm -qa | grep mariadb
# rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64 包名是上一条查询得知

三、创建用户组、用户

     添加mysql组 groupadd mysql

     添加用户 useradd -g mysql mysql -s /bin/false

#下载源码包

在官网如下地址下载最新版

      http://dev.mysql.com/downloads/mysql/5.7.html#downloads

      http://download.savannah.gnu.org/releases/libunwind/

      https://github.com/gperftools/gperftools/releases

# cd /usr/local/src/
# wget http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz
# wget http://gperftools.googlecode.com/files/gperftools-2.5.tar.gz
# wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.x.tar.gz

libunwind安装

# tar zxvf libunwind-1.1.tar.gz
# cd libunwind-1.1
# ./configure
# make
# make install

gperftools安装

# cd ..
# tar zxvf gperftools-2.1.tar.gz
# cd gperftools-2.1
# ./configure
# make
# make install
# echo quot;/usr/local/libquot; gt; /etc/ld.so.conf.d/usr_local_lib.conf
# ldconfig

mysql安装

# cd ..
# tar zxvf mysql-5.7.x.tar.gz
# cd mysql-5.7.x

编译前可用如下命令查看编译参数说明

# cmake . -LH | more

如果中间过程有报错,请删除CMakeCache.txt,在重新编译

rm -rf CMakeCache.txt

mysq编译安装

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

 -DMYSQL_DATADIR=/data/mysql \

 -DSYSCONFDIR=/etc \

 -DEXTRA_CHARSETS=all \

 -DDEFAULT_CHARSET=utf8 \

 -DDEFAULT_COLLATION=utf8_general_ci \

 -DWITH_INNOBASE_STORAGE_ENGINE=1 \

 -DENABLED_LOCAL_INFILE=1 \

 -DMYSQL_UNIX_ADDR=/dev/shm/mysql.sock \

 -DMYSQL_TCP_PORT=3306 \

 -DMYSQL_USER=mysql \

 -DWITH_DEBUG=0 \

 -DDOWNLOAD_BOOST=1 \

 -DWITH_BOOST=/usr/local/boost
# make
# make install
 ```
 
 更改权限
 ```
# chmod 755 /var/lib/mysql
# cd /usr/local/mysql
# chown -R mysql:mysql .

初始化mysql

/usr/local/mysql/bin/mysqld --initialize --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql --explicit_defaults_for_timestamp=1

创建mysql配置文件

# cp support-files/my-default.cnf /usr/local/mysql/my.cnf

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

您可能感兴趣的文章:
  • Centos7.3下mysql5.7.18安装并修改初始密码的方法
  • CentOS6.5下安装Mysql5.7.18的教程详解
  • centos7.3 安装mysql5.7.18的详细教程
  • CentOS6.5 上部署 MySQL5.7.17 二进制安装以及多实例配置
  • 阿里云 Centos7.3安装mysql5.7.18 rpm安装教程
  • CentOS 7下使用RPM安装mysql5.7.13
  • CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
  • Centos7 下Mysql5.7.19安装教程详解
  • Centos6.9安装Mysql5.7.18步骤记录
  • centOS安装mysql5.7详细教程

标签:酒泉 衡水 鸡西 萍乡 AXB 张掖 贵港 阜阳

巨人网络通讯声明:本文标题《centos 7系统下编译安装 mysql5.7教程》,本文关键词  centos,系统,下,编译,安装,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《centos 7系统下编译安装 mysql5.7教程》相关的同类信息!
  • 本页收集关于centos 7系统下编译安装 mysql5.7教程的相关信息资讯供网民参考!
  • 推荐文章