源码编译MYSQL遇到的几个小问题
admin
2023-06-06 07:21:36
0次

         闲来无聊,顺手练习一下好久没碰过的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主服务器中。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...