MySQL的安装——源码方式(实验环境下测试用,真实环境请忽略此文)
2023-09-27 14:22:40 时间
#虚拟机是最初的的系统,我们在虚拟机里安装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博客] |
相关文章
- CentOS 7 安装与卸载MySQL 5.7
- CentOS 6.7安装Mysql 5.7
- mysql在linux下的安装
- java实时监控mysql数据库变化
- 使用MySQL中的EXPLAIN解释命令来检查SQL
- 关于mysql limit offset的一点优化
- mysql数据库导入到oracle数据库
- Tomcat登陆mysql的密码设置
- mysql in 子查询 效率慢 优化(转)
- Mysql:logging 安全问题:server & client
- [数据库/Java SE]MySQL驱动包(mysql-connector-java.jar)问题[com.mysql.jdbc.Driver/org.gjt.mm.mysql.Driver/com.mysql.cj.jdbc.Driver]
- 关于MySQL的驱动org.gjt.mm.mysql.Driver
- MySQL 5.7 多实例安装部署实例
- 在一台机子上,安装,运行两mysql数据库实例
- win7 安装mysql 5.7.9记录
- Linux下Apache PHP Mysql默认安装路径
- 安装MySQL和Navicat,并与MyEclipse连接
- mysql 数据库查询最后两条数据
- [C#][MySql]统计数据表总行数函数--C#和MySQL开发
- LNMP一键安装包-CentOS/Ubuntu/Debian自动安装Nginx,MySQL,PHP
- linux mysql 安装(rpm)
- mac brew 安装 nginx fpm mysql 教程
- mysql替换某字段中的部分值
- [转载]什么是mysql的慢查询
- MySQL:已提交读和可重复读的实现原理 | MVCC(多版本并发控制)——笔记自用