zoukankan      html  css  js  c++  java
  • MySQL的安装——源码方式(实验环境下测试用,真实环境请忽略此文)

    #虚拟机是最初的的系统,我们在虚拟机里安装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
    


    katoon Sina CSDN
    @Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]
  • 相关阅读:
    蓝鸥0c考试 绝密
    省市县用对象实现
    省市区用字典实现
    3道比较有用的oc练习题
    ios 开发 OC编程 类的扩展 协议 延展和 类目
    ios 开发 OC编程 内存管理
    ios 开发 OC编程 块语法bolck的一些应用
    ios 开发 OC编程 块语法bolck
    中等难度的通讯录.字典 动态分组法
    TestFlight
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3235630.html
Copyright © 2011-2022 走看看