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

源码编译MYSQL遇到的几个小问题

短信预约 -IT技能 免费直播动态提醒
省份

北京

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

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

看不清楚,换张图片

免费获取短信验证码

源码编译MYSQL遇到的几个小问题

         闲来无聊,顺手练习一下好久没碰过的MYSQL,于是决定源码编译安装MYSQL-5.7.11,练习不打紧,出了好多问题,于是乎赶紧在这里总结一下:


先下载的编译器:cmake-2.8.12.2-4.el6.x86_64.rpm   MYSQL源码包:mysql-boost-5.7.11.tar.gz


接下来进行配置,编译,安装三部曲:(区别是我把数据目录单独放在了另外一张虚拟硬盘上-DMYSQL_DATADIR=/mydata/data   -DMYSQL_UNIX_DATA=/mydata/data/mysql.sock,以实现数据和安装路径分开,并且套接字目录也定义在了数据的目录上)


第一个问题:虚拟机给的内存不够(850M),当时编译的特别慢,基本上编译到70%时就过不去了,所以解决的办法是加大内存至3000M,同时给虚拟机添加一个CPU,以加快编译速度。


第二个问题:本以为这样就能顺利的进行编译呢,可是编译的时候还是没有过去,一致卡在70%,为什么?小伙伴门,你们猜到原因了吗?

答案是:我的磁盘内存不够,用完了,使用df -h以查看,我去,磁盘已经撑爆了,所以接下来赶紧进行磁盘拉伸,直接拉到15G就差不多了,拉伸时注意一点就是当把lv扩大15G时,一定要记得把文件系统扩展一下(resize2fs   /dev/Vogroup/lv_root),要不然文件系统还是没有得到拉伸的目的。


第三个问题:就这样我静静的等待安装成功,嗯亨,最后确实成功了哈。哈哈,然后就是新建mysql用户及mysql用户组,并且将/usr/local/mysql里面文件全部更改为mysql.mysdl所属用户和组,然后初始化mysql数据库,使得建立mysql数据库,用来存放mysql数据库的元数据的,就和文件系统的元数据存放在元数据区(innode)一样,而information_schema数据库是用来存放数据库运行时产生的一些数据的。

初始化结束,就是在数据目录中/mydata/data里面的文件更改为chown  mysql.mysql  .  -R  全部更改为mysql用户和组。于是最后启动数据服务器(/etc/init.d/mysqld   start(之前的环境变量已经改好了哦,并且从supports-file里将启动脚本mysql.server和my.cnf 分别拷贝到/etc/init.d/mysqld和/etc/my.cnf))服务是启动了,可是问题出现了:

无法通过在本机客户端通过套接字连接至mysqld服务器,报错为:Error: Can't connect to local MySQL server through socket '/mydata/data' (111)

此问题困扰我将近半个多小时,于是乎各种百度阿,此刻的我好怀念google阿,皇天不复有心人,我还是找到答案了;

问题就是:我在主配置文件中没有给[mysqld]和[client]定义出套接字的地址,而mysql默认的地址中是/var/lib/mysql中,于是赶紧的:[client]    socket=/mydata/data/mysql.sock   [mysqld]  socket=/mydata/data/mysql.sock中再次重起mysqld服务器,此时在/mydata/data/里面也有套接字生成,并且也能通过本地mysql客户端连接进入mysqld主服务器中。

免责声明:

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

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

源码编译MYSQL遇到的几个小问题

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

下载Word文档

猜你喜欢

浅谈vue+vite项目部署会遇到的几个问题

本文主要介绍了vue+vite项目部署会遇到的几个问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-18

如何避免学习linux必然会遇到的几个问题

如何避免学习linux必然会遇到的几个问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。相信在看这篇文章的都是对linux系统所迷的志同道合的人,不管你是刚开始
2023-06-05

Excel数据导入Mysql常见问题汇总:如何处理导入时遇到的编码问题?

Excel数据导入Mysql常见问题汇总:如何处理导入时遇到的编码问题?导入Excel数据到MySQL数据库是一个常见的任务。然而,在这个过程中,往往会遇到编码问题。本文将探讨几种常见的编码问题,并提供相应的解决方案。问题:导入Excel中
2023-10-22

android POST数据遇到的UTF-8编码(乱码)问题解决办法

今天遇到这样一个bug:客户端POST到服务器的一段数据导致服务器端发生未知异常。服务器端确认是编码转换错误。于是截取网络数据包进行分析,发现客户端POST的json数据中包含下面一段(hex形式): 代码如下:... 61 64 20 b
2022-06-06

一对一交友app源码实现平台搭建时会遇到的哪些问题

一对一交友app源码实现平台搭建时会遇到的哪些问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用一对一交友app源码实现平台搭建的过程中,经常会遇到很多坑。主要可以总结
2023-06-04

Excel数据导入Mysql常见问题汇总:如何解决导入数据时遇到的乱码问题?

Excel数据导入Mysql常见问题汇总:如何解决导入数据时遇到的乱码问题?导入Excel数据到Mysql数据库是日常工作中常见的任务。但有时候在导入过程中,会遇到乱码问题,导致数据显示不正确。本文将总结常见的乱码问题,并提供解决方案,以帮
2023-10-22

修改mysql的密码时遇到问题ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corre

由于找不到mysql的初始密码,我用免密码的方式在cmd中进入mysql对密码做了修改,并且最后成功修改了,但是走了一些弯路,就此记录一下。 注意 :我想要改为的密码为 mysql,大家想要什么密码设自己喜欢的就行 进入mysql后修改密码
2023-08-17

编程热搜

目录