广告
返回顶部
首页 > 资讯 > 数据库 >CentOS7源码安装MySQL
  • 976
分享到

CentOS7源码安装MySQL

CentOS7源码安装MySQL 2019-12-21 04:12:14 976人浏览 猪猪侠
摘要

CentOS7源码安装MySQL 1:安装依赖包   执行:yum -y install ncurses-devel GCc-* bzip2-* bison      2:升级cmake工具(我用的是cmake-3.22.0-rc1.ta

CentOS7源码安装MySQL

CentOS7源码安装MySQL

1:安装依赖包

  执行:yum -y install ncurses-devel GCc-* bzip2-* bison

  

 

2:升级cmake工具(我用的是cmake-3.22.0-rc1.tar.gz)下载地址

  源码安装基本步骤

    1:解压:tar -xzvf  cmake-3.22.0-rc1.tar.gz

    2:配置:./config

    3:编译:make -j4

    4:安装:make install

    5:测试安装

      

 

3:升级boost库文件(boost_1_59_0.tar.gz) 下载地址

  boost是个绿色软件,直接解压后移动到 /usr/local/boost

  mv boost_1_59_0 /usr/local/boost

 

4:安装mysql(mysql-5.7.24.tar.gz) 下载地址

              1:先解压文件  

    tar xf Mysql-5.7.24.tar.gz

    进入解压后文件中并没有找到 config文件,所以就需要用cmake来安装

    

 

 

 

   2:cmake 安装mysql指令 参考文档  

cmake  
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql         # 指定安装路径
-DMYSQL_DATADIR=/usr/local/mysql/data         # 指定数据目录
-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysqld.sock  # 指定sock文件路径
-DWITH_MYISAM_STORAGE_ENGINE=1         # 安装MYISAM存储引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1         # 安装INNOBASE存储引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1         # 安装BLACKHOLE存储引擎
-DWITH_ARCHive_STORAGE_ENGINE=1         # 安装ARCHIVE存储引擎
-DENABLED_LOCAL_INFILE=1             # 允许使用Load Data命令从本地导入
-DEXTRA_CHARSETS=all                 # 安装所有字符集
-DDEFAULT_CHARSET=utf8                 # 默认字符集utf-8
-DDEFAULT_COLLATioN=utf8_general_ci         # 校验字符
-DMYSQL_USER=mysql                 # mysqld运行用户
-DWITH_DEBUG=0                 # 关闭debug
-DWITH_EMBEDDED_SERVER=1             # 生成一个libmysqld.a(.so)的库,这个库同时集成了mysql服务与客户端api
-DDOWNLOAD_BOOST=1                 # 允许boost
-DENABLE_DOWNLOADS=1                 # 允许下载boost库文件
-DWITH_BOOST=/usr/local/boost             #  boost文件路径
-DMYSQL_tcp_PORT=3306                 # MySQL 监听端口
-DSYSCONFDIR=/usr/local/mysql/etc/my.cnf         # 系统配置目录
-DWITH_SSL=yes                      # 支持SSL
-DWITH_SSL=system                 # 启用ssl库支持(安全套接层)

  3:执行cmake指令配置

cmake 
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/data/mysqldb 
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DENABLED_LOCAL_INFILE=1 
-DEXTRA_CHARSETS=all 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DWITH_DEBUG=0 
-DWITH_EMBEDDED_SERVER=1 
-DDOWNLOAD_BOOST=1 
-DENABLE_DOWNLOADS=1 
-DWITH_BOOST=/usr/local/boost 
-DMYSQL_TCP_PORT=3306 
-DWITH_SSL=system
View Code

 

  复制指令到命令行只要不报错就回车

  

 

   注意:在回车之前如果mysql源码目录中有CMakeCache.txt需要先删除 CMakeCache.txt 文件

  配置成功如下

  

 

   编译:make -j4

    安装过程会很长.............

    

 

 

   安装:make install

     

 

 

  mysql设置:

    1:拷贝一个启动文件

      cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

     2:给文件赋权限

      chmod 755 /etc/init.d/mysql

    3:设置所有者为mysql,默认为root

     创建用户:useradd  -s /sbin/nologin -r mysql

     设置:chown mysql.mysql /usr/local/mysql/ -R

     查看:ll /usr/local/mysql/(注意看名字是否由root 改为了mysql)

      

 

 

    4:建立连接

      ln -sf /usr/local/mysql/bin/* /usr/bin/

      ln -sf /usr/local/mysql/lib/* /usr/lib/

      ln -sf /usr/local/mysql/libexec/* /usr/local/libexec

      ln -sf /usr/local/mysql/share/man/man1/* /usr/share/man/man1

      ln -sf /usr/local/mysql/share/man/man8/* /usr/share/man/man8

    5:修改配置文件(/etc/my.conf)

      

 

 

 

    6:初始化数据库

        执行:/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

    注意:上面有个error,在配置文件中改了即可,上面第五步截图是修改后的,关于日志路径配置。 

    6:启动测试

      /etc/init.d/mysql start

     7:密码修改

      执行:mysql_secure_installation

      

 

       

 

       

 

     8:mysql添加新用户并且设置远程链接 参考文档

      

您可能感兴趣的文档:

--结束END--

本文标题: CentOS7源码安装MySQL

本文链接: https://www.lsjlt.com/news/8856.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS7源码安装MySQL
    CentOS7源码安装MySQL 1:安装依赖包   执行:yum -y install ncurses-devel gcc-* bzip2-* bison      2:升级cmake工具(我用的是cmake-3.22.0-rc1.ta...
    99+
    2019-12-21
    CentOS7源码安装MySQL
  • CentOS7下源码安装MySQL 8.x
    会选择使用源码安装MySQL,想必对MySQL及其他的安装方式已经有了一定的了解,这里就不对周边信息进行过多赘述了,直接开始吧。 编译MySQL比较消耗内存,如果机器内存较小,可能会在编译期间出现内存不足的...
    99+
    2022-10-18
  • centos7安装单节点mysql(源码包安装)
    1、查看下面包是否安装,有安装的话卸载# rpm -qa | grep mariadb# rpm -qa | grep postfix# rpm -ev postfix-2.10.1-6.el7.x86_6...
    99+
    2022-10-18
  • centos7 源码安装mysql5.6
    这篇博客的主要内容是在CentOS7服务器上搭建一个MySQL5.6版本的数据库服务。 1、我的当前环境: [root@local-test ~]# cat /proc/cpuinfo |grep "physical id"|w...
    99+
    2018-11-30
    centos7 源码安装mysql5.6
  • CentOS7源码安装Python3
    安装python3.6可能使用的依赖# yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel gcc readline-devel sqlite-devel下载pyt...
    99+
    2023-01-31
    源码
  • CentOs7 64位 mysql 5.6.40源码安装过程
    1.首先安装依赖包,避免在安装过程中出现问题 [root@chufeng yusen]# yum -y install wget vim bash-completion [root@chufeng yu...
    99+
    2022-10-18
  • 在centos7系统源码安装nginx+mysql+php+go
    以下安装说明仅供参考,请根据实际情况修改配置,进行软件编译安装 软件安装也可以参考阿里云的"建站教程": 云服务器ECS自助建站的流程_云服务器 ECS-阿里云帮助中心 ssl证书配置参考: SSL 证书 Nginx 服...
    99+
    2023-09-06
    centos nginx mysql php
  • CentOS7下使用源安装MySQL
    参考文章:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 由于一些原因,CentOS7的默认yum源中取消...
    99+
    2022-10-18
  • centos7源码怎么安装php5.6
    本教程操作环境:centos7系统、php5.6版、Dell G3电脑。centos7源码怎么安装php5.6?centos7安装php5.6yum provides php #自带的只有5.4版本 rpm -Uvh https://mir...
    99+
    2022-10-25
  • centos7源码如何安装php5.6
    本文小编为大家详细介绍“centos7源码如何安装php5.6”,内容详细,步骤清晰,细节处理妥当,希望这篇“centos7源码如何安装php5.6”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。centos7源码...
    99+
    2023-07-04
  • centos7源码安装mysql5.7的过程
    这篇文章主要讲解了“centos7源码安装mysql5.7的过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos7源码安装mysql5.7的过程”...
    99+
    2022-10-19
  • 源码安装mysql
    创建mysql组:groupadd mysql创建mysql用户并赋予这个mysq组中,不创建家目录,不允许用户登录。(因为刚刚创建的mysql是虚拟用户,所以不允许登录)useradd mysql -g ...
    99+
    2022-10-18
  • MySQL源码安装
    1,下载源码安装包 http://dev.mysql.com/downloads/mysql/        &nb...
    99+
    2022-10-18
  • centos7 安装mysql
    参考:http://www.centoscn.com/mysql/2016/0315/6844.html     查看mysql是否安装:   &...
    99+
    2022-10-18
  • Centos7 mysql安装
    --force --nodeps强制忽略依赖查询当前是否有mysql:rpm -qa|grep -i mysql显示已安装,则进行删除:sudo yum -y remove mysql-libs*已删除:m...
    99+
    2022-10-18
  • CentOS7 --- 安装MySQL
    目录  1.卸载MariaDB 1.1 查看是否存在MariaDB文件 1.2 卸载 1.3 检查是否卸载干净  2.安装MySQL 3.把MySQL加到Linux里 4.解压&重命名  5.创建数据目录&用户组&用户 5.1创建数据目录 ...
    99+
    2023-09-09
    mysql
  • centos7环境下源码怎么安装mysql5.7.16
    这篇文章主要介绍centos7环境下源码怎么安装mysql5.7.16,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例讲述了centos7环境下源码安装mysql5.7.16的...
    99+
    2022-10-18
  • CentOS7环境下源码如何安装MySQL5.7
    这篇文章给大家分享的是有关CentOS7环境下源码如何安装MySQL5.7的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装依赖包yum -y install...
    99+
    2022-10-18
  • Linux 源码安装mysql
    源码安装mysql tar zxf mysql-boost-5.7.11.tar.gz rpm -ivh cmake-2.8.12.2-4.el6.x86_64.rpm yum install c...
    99+
    2022-10-18
  • MySQL 5.7.28 源码安装
    MySQL 5.7.28 源码安装   一、介绍:         除了Oracle商业版数据库以外, MyS...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作