linux centos7下安装mysql 5.7.26详细

一、服务器环境

使用vmware搭建的虚拟机,服务器的系统是linux centos7,mysql版本是5.7.26,下载链接:
下载方式一:
官网地址(速度较慢):https://dev.mysql.com/downloads/mysql/
在这里插入图片描述
可以直接下载到本地电脑,然后再上传到虚拟机去。
或者,直接在centos7上使用命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

下载方式二:
使用清华镜像下载(速度较快,推荐):
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
在这里插入图片描述

二、开始安装

1、前置准备

  • 卸载旧版MySQL

    • 查看rpm包
      rpm -qa|grep mysql 若有可用rpm -e卸载
    • 查找mysql残留包,有则删除,没有则忽略
      find / -name mysql
  • 安装相关依赖
    yum -y install make gcc-c++ cmake bison-devel ncurses-devel numactl libaio

  • 本地安装路径说明

    • 压缩包下载路径为(自定义的):/usr/hugo/soft/mysql
    • mysql的根目录:将下载的tar包解压到当前目录下,tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

2、安装过程

在原始安装目录添加:data、logs、tmp目录,并新建my.cnf文件

[root@132 mysql-5.7.26-linux-glibc2.12-x86_64]# pwd
/usr/hugo/soft/mysql/mysql-5.7.26-linux-glibc2.12-x86_64
##初始的mysql的所有文件如下:
[root@132 mysql-5.7.26-linux-glibc2.12-x86_64]# ls
bin  COPYING  docs  include  lib  man  README  share  support-files
##新建data目录,存放数据;logs目录日志;tmp 临时目录
[root@132 mysql-5.7.26-linux-glibc2.12-x86_64]# mkdir data logs tmp
[root@132 mysql-5.7.26-linux-glibc2.12-x86_64]# ls
bin  COPYING  data  docs  include  lib  logs  man  README  share  support-files  tmp
#官网说:从5.7.18开始不在二进制包中提供my-default.cnf文件。参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
#如下,在5.7.26原生的安装包里,support-files目录下是没有my.cnf文件的
[root@132 mysql-5.7.26-linux-glibc2.12-x86_64]# cd support-files/
[root@132 support-files]# ls
magic  mysqld_multi.server  mysql-log-rotate  mysql.server
#自己建立一个my.cnf文件
[root@132 support-files]# touch my.cnf
[root@132 support-files]# ls
magic my.cnf mysqld_multi.server  mysql-log-rotate  mysql.server

my.cnf中的配置如下(相关目录要适配自己的情况):

#简单模板如下:
[client]
port            = 3306
socket          = /usr/hugo/soft/mysql/mysql-5.7.26-linux-glibc2.12-x86_64/tmp/mysql.sock

[mysqld]
user = root
basedir = /usr/hugo/soft/mysql/mysql-5.7.26-linux-glibc2.12-x86_64/        
datadir = /usr/hugo/soft/mysql/mysql-5.7.26-linux-glibc2.12-x86_64/data  
port = 3306               

user=root
socket = /usr/hugo/soft/mysql/mysql-5.7.26-linux-glibc2.12-x86_64/tmp/mysql.sock
pid-file  = /usr/hugo/soft
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值