我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CentOS7源码安装MySQL

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CentOS7源码安装MySQL

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添加新用户并且设置远程链接 参考文档

      

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CentOS7源码安装MySQL

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

下载Word文档

猜你喜欢

CentOS7源码安装MySQL

CentOS7源码安装MySQL1:安装依赖包  执行:yum -y install ncurses-devel gcc-* bzip2-* bison   2:升级cmake工具(我用的是cmake-3.22.0-rc1.tar.gz)下载地址  源码安装基
CentOS7源码安装MySQL
2019-12-21

mysql源码包centos7安装教程

本文主要介绍在 centos 7 系统上安装 mysql 源码包的详细教程。mysql 是一个开源的关系型数据库管理系统 (rdbms),广泛用于各种应用程序和网站中。通过安装 mysql 源码包,您可以获得 mysql 的最新版本并根据自
mysql源码包centos7安装教程
2024-10-17

CentOS7源码安装Python3

安装python3.6可能使用的依赖# yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel gcc readline-devel sqlite-devel下载pyt
2023-01-31

centos7 源码安装mysql5.6

这篇博客的主要内容是在CentOS7服务器上搭建一个MySQL5.6版本的数据库服务。 1、我的当前环境: [root@local-test ~]# cat /proc/cpuinfo |grep "physical id"|wc -l 2
centos7 源码安装mysql5.6
2018-11-30

centos7源码如何安装php5.6

本文小编为大家详细介绍“centos7源码如何安装php5.6”,内容详细,步骤清晰,细节处理妥当,希望这篇“centos7源码如何安装php5.6”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。centos7源码
2023-07-04

编程热搜

目录