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
@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客] |