#虚拟机是最初的的系统,我们在虚拟机里安装scp
[root@serv01 ~]# yum install /usr/bin/scp -y
#安装过程略
#我们拷贝MySQL的源码包到目标机的/root目录下
[root@larrywen ule-sa1]# ls mysql-5.1.59.tar.gz
mysql-5.1.59.tar.gz
[root@larrywen ule-sa1]# pwd
/opt/soft/ule-sa1
[root@larrywen ule-sa1]# scp mysql-5.1.59.tar.gz 192.168.1.11:/root
[root@192.168.1.11's password:
mysql-5.1.59.tar.gz 100% 23MB 23.2MB/s 00:00 #我们解压mysql-5.1.59.tar.gz到/usr/src/目录下,并进入该目录下
[root@serv01 ~]# tar -xf mysql-5.1.59.tar.gz -C /usr/src/
[root@serv01 ~]# cd /usr/src
[root@serv01 src]# ls
debug kernels mysql-5.1.59
[root@serv01 src]# cd mysql-5.1.59/
#查看帮助文档,大概在4718行,可以看到MySQL安装的完整文档
[root@serv01 mysql-5.1.59]# vim INSTALL-SOURCE 4728 行
#我们将MySQL安装到/usr/local/mysql下
[root@serv01 mysql-5.1.59]# ./configure --prefix=/usr/local/mysql
[root@serv01 mysql-5.1.59]# ./configure --help
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking how to create a ustar tar archive... gnutar
checking for style of include used by make... none
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/usr/src/mysql-5.1.59':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
#可以看到会报错,在环境变量里找不到合适的C编译器,因为MySQL是使用C语言编写的,因此需要C语言的编译器,所以我们把Development
#tools安装上
[root@serv01 mysql-5.1.59]# yum grouplist|grep Devel
Additional Development
Desktop Platform Development
Development tools
Server Platform Development
[root@serv01 mysql-5.1.59]# yum groupinstall "Development tools" -y
#安装过程略
#再次进行检测环境,会报如下错误:No curses/termcap library
#found,我们需要把ncurses-devel安装上
[root@serv01 mysql-5.1.59]# ./configure --prefix=/usr/local/mysql
checking for termcap functions library... configure: error: No curses/termcap library found
[root@serv01 mysql-5.1.59]# yum install ncurses-devel -y
#安装过程略
#再次检测环境,如果出现"Thank you for choosing
#MySQL!",说明有99.99%的可能性把MySQL安装上
[root@serv01 mysql-5.1.59]# ./configure --prefix=/usr/local/mysql
......
Thank you for choosing MySQL! Remember to check the platform specific part of the reference manual
for hints about installing MySQL on your platform.
Also have a look at the files in the Docs directory.
#我们执行make进行编译
[root@larrywen mysql-5.1.59]# make
#编译过程略
#我们执行make install进行安装
[root@larrywen mysql-5.1.59]# make install
#安装过错略 #后续的服务配置略
[root@serv01 mysql]# /usr/local/mysql/bin/mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
#卸载
[root@serv01 local]# rm -rf mysql/
我的邮箱:wgbno27@163.com  新浪微博:@Wentasy27
微信公众平台:JustOracle(微信号:justoracle)
数据库技术交流群:336882565(加群时验证 From CSDN XXX)
Oracle交流讨论组:https://groups.google.com/d/forum/justoracle By Larry Wen
 
@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]

MySQL的安装——源码方式(实验环境下测试用,真实环境请忽略此文)的更多相关文章

  1. 安装 RPM 包或者安装源码包

    安装 RPM 包或者安装源码包 在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下. ...

  2. linux的基本操作(RPM包或者安装源码包)

    RPM包或者安装源码包 在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下.所以你要 ...

  3. Linux上生产环境源码方式安装配置postgresql12

    1.Linux上源码方式安装postgresql12 01.准备操作系统环境 echo "192.168.1.61 tsepg61" >> /etc/hosts mou ...

  4. centos7下源码方式安装gitlab8.9+发送邮件+ldap

    CentOS7下源码方式安装gitlab 环境描述 操作系统: centos7 redis: >=2.8 mysql >=5.5.14 git >=2.7.4 架构设计 一台gitl ...

  5. linux下MySQL 5.6源码安装

    linux下MySQL 5.6源码安装 1.下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2.必要软件 ...

  6. 源码方式安装 lrzsz 库

    我们都知道安装了lrzsz工具的linux系统环境: 在shell里可以非常方便的上传和下载linux里面的文件: 通常的安装方式: yum install lrzsz sudo apt-get in ...

  7. 源码方式安装 lrzsz库

    源码方式安装 lrzsz库:https://www.cnblogs.com/cocoajin/p/11731787.html 我们都知道安装了lrzsz工具的linux系统环境,在shell里可以非常 ...

  8. win10下通过编译源码方式在chrome中成功安装react-devtools开发工具插件

    win10下通过编译源码方式在chrome中成功安装react-devtools开发工具插件   1.去git上下载react-devtools文件到本地,https://github.com/fac ...

  9. 鸿蒙内核源码分析(编译脚本篇) | 如何防编译环境中的牛皮癣 | 百篇博客分析OpenHarmony源码 | v58.01

    百篇博客系列篇.本篇为: v58.xx 鸿蒙内核源码分析(环境脚本篇) | 编译鸿蒙原来如此简单 | 51.c.h.o 本篇用两个脚本完成鸿蒙(L1)的编译环境安装/源码下载/编译过程,让编译,调试鸿 ...

随机推荐

  1. Ubuntu设置中文

    Ubuntu设置中文:需要联网下载中文包,不然无法设置中文系统. 进去系统后再右上角有个齿轮图标点击,找到系统设置(System Settings)点击弹出一个界面,找到Language Suppor ...

  2. poj 1265 Area( pick 定理 )

    题目:http://poj.org/problem?id=1265 题意:已知机器人行走步数及每一步的坐标   变化量 ,求机器人所走路径围成的多边形的面积.多边形边上和内部的点的数量. 思路:1.以 ...

  3. poj3666

    一道不错的dp题 就是最小修改代价,使序列变为一个非下降序或非上升(由于数据较弱直接求非下降即可,当然非上升非下降本质是一样的) 观察可得到,修改后得到的数列中的元素最后一定都在原序列中: 由此我们可 ...

  4. [原]Unity3D深入浅出 - 新版动画系统(Mecanim)

    Mecanim概述: Mecanim是Unity提供第一个丰富而复杂的动画系统,提供了: 针对人形角色的简易的工作流和动画创建能力 Retargeting(运动重定向)功能,即把动画从一个角色模型应用 ...

  5. WordPress 3.8.1 /xmlrpc.php拒绝服务漏洞

    漏洞版本: WordPress 3.8.1 漏洞描述: WordPress是一款内容管理系统. WordPress 3.8.1 /xmlrpc.php 文件有ping其他主机的功能,通过这个功能可以请 ...

  6. GitHub进一步了解

    为什么要引入Git: 1)用简单一点的例子来讲: 一个公司有几个甚至十几个人共同合作开发一款项目的时候,公司对项目代码有明确规范,不可能再像学校做的小项目一样,你觉得哪个同学的代码写的不好,或者和你的 ...

  7. Window.Event.KeyCode=13

    Window.Event.KeyCode=13是enter键处发windows事件,enter键的ASCII是13. <input type="password" name= ...

  8. SharePoint2010 自定义代码登录方法

    转:http://yysyb123.blog.163.com/blog/static/192050472011382421717/ SharePoint2010 自定义代码登录方法 (自定义Form验 ...

  9. Puppet学习:pp文件权限问题

    由于内网的Puppet还是在测试中,所以对文件权限等内容未做过多关注. 今天报了错误: Error: Could not retrieve catalog from remote server: Er ...

  10. js跟着鼠标移动的文字

    废话不多说,直接上代码,有注释: <head> <title></title> <style type="text/css"> sp ...