mysql 1067 abouting_MySQL的安装——源码方式(实验环境下测试用,真实环境请忽略此文)…

  • Post author:
  • Post category: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

1357456262_5409.jpg

1351182273_5476.png.thumb.jpg
1351182268_8254.png.thumb.jpg

@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 🙂 [CSDN博客]



版权声明:本文为weixin_30673719原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。