Linux中安装mysql的安装

实验环境
操作系统:CentOS 7
Mysql版本:mysql 5.7

mysql的下载
mysql的官网: http://dev.mysql.com/downloads/mysql/5.7.html#downloads
或者百度网盘:
https://pan.baidu.com/s/1i9QxPnohk_JMz9RowOsE6w
密码:8frw

1、创建mysql的安装目录和数据目录,将mysql压缩包解压到mysql的安装目录,即:/usr/local/mysql
[root@slave ~]#mkdir -p /usr/local/{mysql,data}
[root@slave ~]#tar -zvxf mysql-5.7.27.tar.gz -C /usr/local/mysql

2、用项目构建工具cmake生成makefile
进入解压后的目录mysql-5.7.27
[root@slave ~]# cd /usr/local/mysql/mysql-5.7.27

[root@slave mysql-5.7.27]#cmake ./ (注意:是点和斜杠)
注意:如果你没有安装cmake可以参考:https://blog.csdn.net/weixin_44343935/article/details/101274808或者通过其他的方法安装。cmake是一款项目构建工具跨平台、高效。可以生成特定平台的makefile
安装完cmake后载执行一次
[root@slave mysql-5.7.27]# cmake ./
会出现如下错误:
错误一:
在这里插入图片描述
解决方法参考:https://www.cnblogs.com/chadow/p/8603576.html

错误二:
在这里插入图片描述
解决方式:要安装一个ncurses-devel软件包。如果是Debian/Ubuntu则安装libncurses5-dev软件包
[root@slave mysql-5.7.27]# yum install -y ncurses-devel

在这里插入图片描述

解决上述错误之后cmake ./就可以顺利运行了

[root@slave mysql-5.7.27]# cmake ./
在这里插入图片描述

3、编译并安装MySQL
[root@slave mysql-5.7.27]#make && make install
[root@slave mysql-5.7.27]#
[root@slave mysql-5.7.27]#

4、创建mysql群组、mysql用户、修改归属和权限
[root@slave ~]# groupadd mysql
[root@slave ~]# useradd -r -g mysql mysql
[root@slave ~]# chown -R mysql:mysql /usr/local/mysql
[root@slave ~]#chmod -R 755 /usr/local/mysql

5、初始化数据库

创建一个日志文件(用于存储mysql初始的密码)
[root@slave bin]# vim /var/log/mysqld.log (内容留空白,直接保存退出)
[root@slave bin]# chmod 777 /var/log/mysqld.log
[root@slave bin]# chown -R mysql:mysql /var/log/mysqld.log
[root@slave bin]# chown -R mysql:mysql /var/log/mysqld.log

初始化
[root@slave bin]/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

5、配置mysql的配置文件my.cnf
在这里插入图片描述

6、操作系统加入mysql服务
[root@slave bin]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

7、开启mysql服务
[root@slave bin]# /etc/init.d/mysql start

8、mysql命令的环境配置

将mysql命令链接到/usr/bin,因为操作系统会去/usr/bin查找mysql命令
[root@slave bin]# ln -s /usr/local/mysql/bin/mysql /usr/bin

8、登录MySQL

查看初始密码:grep ‘temporary password’ /var/log/mysqld.log
[root@slave bin]# mysql -uroot -p初始密码

在登录时会有可能出现段错误,Segmentation fault (core dumped)。
在这里插入图片描述

解决方式参考博客:
https://www.cnblogs.com/tonnyChen/p/9083313.html

修改源码
[root@slave ~]# vim /usr/local/mysql/mysql-5.7.27/cmd-line-utils/libedit/terminal.c
将terminal_set方式中的char buf[TC_BUFSIZE]注释掉,再把area=buf改为NULL

然后重新执行
cmake ./
make && make install

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值