前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux centos7.6二进制源码包安装配置mysql5.6数据库

Linux centos7.6二进制源码包安装配置mysql5.6数据库

作者头像
雾海梦曦
发布2022-11-12 09:59:46
3280
发布2022-11-12 09:59:46
举报
文章被收录于专栏:博客屋

首先看咱们系统是多少位的基本上都是64位的,首先安装数据库我们可以先现在源码包,下载需要wget工具,如果你没安装那么请

代码语言:javascript
复制
yum install -y wget
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库  linux 第1张,linux,第1张
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库 linux 第1张,linux,第1张

一般养成良好的习惯我们把下载源码都放在/usr/local/src目录里面所以先进去这个目录

Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库  linux 第2张,linux,第2张
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库 linux 第2张,linux,第2张

之后下载包,这里我直接提供的是5.6的,下载地址是官网的还是比较快的把

代码语言:javascript
复制
wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz

下载之后就解压下把,顺便名字改为mysql下载的那个压缩包我就顺便删除了

Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库  linux 第3张,linux,第3张
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库 linux 第3张,linux,第3张

之后创建一个数据库的账号

代码语言:javascript
复制
useradd -s /sbin/nologin mysql

创建一个专门放数据的目录一般都是在/data下面

代码语言:javascript
复制
mkdir -p /data/mysql

更改这个目录的权限让mysql账号能用

代码语言:javascript
复制
 chown -R mysql:mysql /data/mysql
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库  linux 第4张,linux,第4张
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库 linux 第4张,linux,第4张

图片是我操作的过程,现在我已经在包里面的目录,就开始安装了

在这之前先安装个perl-Module-Install这个包,要不然可能会报错,直接用yum安装就行我发现我失败了,百度一下好像还要个什么 yum install libaio* -y 不管直接也安装一下把

代码语言:javascript
复制
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库  linux 第5张,linux,第5张
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库 linux 第5张,linux,第5张

输入echo $? 返回0基本上就是安装好了

之后就需要修改mysql的配置文件了,配置文件复制到系统来 之后修改

代码语言:javascript
复制
cp support-files/my-default.cnf /etc/my.cnf
代码语言:javascript
复制
vim /etc/my.cnf
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库  linux 第6张,linux,第6张
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库 linux 第6张,linux,第6张

要改的就我上面的图片看看

之后有个启动脚本我们复制过来

代码语言:javascript
复制
cp support-files/mysql.server /etc/init.d/mysql

脚本权限改为755

启动脚本也有要修改的地方

Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库  linux 第7张,linux,第7张
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库 linux 第7张,linux,第7张

将mysql服务既然系统服务列表,开机自启,启动服务器

之后就OK了

Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库  linux 第8张,linux,第8张
Linux centos7.6二进制源码包安装配置mysql5.6数据库,Linux centos7.6二进制源码包安装配置mysql5.6数据库 linux 第8张,linux,第8张

另外上面操作中有两个不好的习惯,

1.包最好放在/usr/local/mysql    我是放在src里面的

2.启动脚本名最好后面加个d   就像mysqld这样

其实也都是根据别人教程自己操作的,感觉现在用yum 会更快啊,这种包安装属实有点烦人,没有yum 安装方便,

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档