iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Linux 下通过 tar 包方式安装 MySQL,详细教程
  • 765
分享到

Linux 下通过 tar 包方式安装 MySQL,详细教程

linuxmysql数据库 2023-09-28 14:09:19 765人浏览 八月长安
摘要

写在前面:目前网络上大多数的安装教程采用的是 rpm 的方式,此种方式是需要虚拟机联网完成的,我介绍的是使用 tar 包的方式安装 Mysql5.7 的方法。 首先要注意的一点是,在输入命令的时候你一定要注意你是在哪个文件夹下输入的命令,

写在前面:目前网络上大多数的安装教程采用的是 rpm 的方式,此种方式是需要虚拟机联网完成的,我介绍的是使用 tar 包的方式安装 Mysql5.7 的方法。

首先要注意的一点是,在输入命令的时候你一定要注意你是在哪个文件夹下输入的命令,因为不同的文件夹下有些命令可能执行是完全错误的。

还需要注意的一点,我的 mysql 文件叫做 mysql57,我的 mysql57 是安装在/usr/local/文件夹下的,你当然可以按照自己的喜好去选择位置,选择名字,但是最好可以和我统一一下,可以避免很多不必要的麻烦。

准备工作

要安装,必不可少的肯定是安装包了,你可以去 mysql 官网下载 tar 包。

下载完成后还有一步,就是你如果是本地下载的话是需要上传到 linux 虚拟机的,有些虚拟机是可以直接通过拖拽的方式将文件传输进去。但有些是不可以的。我是安装了 lrzsz 工具完成的上传。

最好上传到 /usr/local/ 这里面,因为我的程序就是在这个目录下安装,不统一的话可能又会导致很多问题。

完事具备,我们就开始安装之路吧。

开始安装

1. 卸载系统自带的 Mariadb

[root@ ~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.Centos.x86_64  #显示这个就意味着有mariadb你是需要卸载的。[root@ ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64

2.卸载 etc 目录下的 my.cnf 文件

这个文件就是 mysql 的配置文件,就好比 windows 下的 my.ini 文件。

[root@ ~]# rm /etc/my.cnf   rm: cannot remove ?etc/my.cnf? No such file or directory  #这个提示就是没有此文件,我们就可以进行接下来的操作了

3.检查 mysql 是否存在

[root@ ~]# rpm -qa | grep mysql   #没有内容就代表着没有安装

如果你已经安装了 mysql,那就需要卸载后再考虑安装。

4. 检查 mysql 组和用户是否存在,如无创建

[root@ ~]# cat /etc/group | grep mysql[root@ ~]# cat /etc/passwd | grep mysql

如果两条命令输入后没有反馈就代表不存在,就需要新建

5.创建 mysql 用户组

[root@ ~]# groupadd mysql

6.创建 mysql 用户,并加入 mysql 用户组

[root@ ~]# useradd -g mysql mysql

7.设置 mysql 用户的密码

要注意这里设置的是 mysql 这个用户的密码,和一会数据库的密码不是一回事。

[root@ ~]# passwd mysql

8.解压安装

这里开始就算比较重要且容易出错误的地方了。

上面不是把 mysql-5.7.46-2.7-x86_64.tar.gz 这个压缩包放到 了/usr/local/的里面了,(注意是在 local 里面,不是 local 同一级)

我们就在 local 文件夹下这里进行解压安装。

root@ local]# tar -zxvf mysql-5.7.46-2.7-x86_64.tar.gz   #这一步就是解压安装文件[root@ local]# mv mysql-install/ mysql57  # 这步是把解压后的文件进行一个改名的操作#更改所属的组和用户[root@ local]# chown -R mysql mysql57/[root@ local]# chgrp -R mysql mysql57/[root@ local]# cd mysql57/[root@ mysql57]# mkdir data  #创建一个data文件夹存放数据[root@ mysql57]# chown -R mysql:mysql data

9.在 etc 下新建配置文件 my.cnf

我们在第二步的时候不是删除了配置文件,此时这里我们需要重新配置一个。

touch my.cnf

先新建 my.cnf 这个文件,然后 vi 进去修改内容,具体内容如下:

[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]skip-name-resolve#设置3306端口port = 3306# 设置mysql的安装目录basedir=/usr/local/mysql57# 设置mysql数据库的数据的存放目录datadir=/usr/local/mysql57/data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODBlower_case_table_names=1max_allowed_packet=16M#配置免密登录skip-grant-tables[mysqld_safe]# 配置日志文件和进程文件error-log=/usr/local/error.logpid-file=/usr/local/mysql.pid

这个配置文件,很多都是与 mysql 的安装路径有关的,所以你如果和我的不统一,就需要做相应的修改。

10.安装与初始化

要注意这些命令是在 mysql57 这个目录下执行的,这点尤为重要

[root@ mysql57]# bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql57/ --datadir=/usr/mysql57/data/[root@ mysql57]# cp ./support-files/mysql.server /etc/init.d/mysqld[root@ mysql57]# chown 777 /etc/my.cnf [root@ mysql57]# chmod +x /etc/init.d/mysqld

11.重启

[root@ mysql57]# /etc/init.d/mysqld restartShutting down MySQL.. SUCCESS! Starting MySQL. SUCCESS! 

12.设置开机启动

[root@ mysql57]# chkconfig --level 35 mysqld on[root@ mysql57]# chkconfig --list mysqld[root@ mysql57]# chmod +x /etc/rc.d/init.d/mysqld[root@ mysql57]# chkconfig --add mysqld[root@ mysql57]# chkconfig --list mysqld[root@ mysql57]# service mysqld statusSUCCESS! MySQL running (4475)

13.设置环境变量

在/etc/profile 这个文件中,要加一句话

export PATH=$PATH:/var/mysql57/bin
[root@ mysql57]# source /etc/profile   #重启

14.获得初始密码

这个密码就是数据库的密码,其实我们在 my.cnf 里是设置了一个免密登录的,所以这个显得并不是特别必要要知道的。

[root@ ~]# cat /root/.mysql_secret # PassWord set for user 'root@localhost' at 2022-08-19 16:47:12 7qa2CT1sYO_1

15. 修改密码

这里我当时一直会报一个 mysql 命令找不到的错误,后来发现是没有在/usr/local/mysql57/bin 下面执行 mysql 命令,所以导致这一问题解决不了。(后面配置软链接就可以在任何目录下都可以执行 mysql 命令了)

[root@hdp265dnsnfs bin]# mysql -uroot -pmysql> set PASSWORD = PASSWORD('123456');Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)

16. 添加远程访问权限

这接下来的操作就是为了本地 Navicat 能够远程连接 Linux 虚拟机上的准备。

在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作:mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;重载授权表:FLUSH PRIVILEGES;退出mysql数据库:exit

这命令我们可以看出来,root 这个用户,是允许任何用户(%)登录的。

17.重启生效

/bin/systemctl restart  mysql.service[root@ bin]# /etc/init.d/mysqld restart Shutting down MySQL.. SUCCESS! Starting MySQL. SUCCESS! 

18.可以在任何目录下登录 mysql

ln -s /usr/local/mysql57/bin/mysql   /usr/bin/mysql

19. 开放外部访问数据库

  1. 开放防火墙端口

firewall -cmd --list-all
  1. 开放 3306 端口

firewall-cmd --permanent --add-port=3306/tcp
  1. 查看 3306 端口是否开放

firewall-cmd --query-port=3306/tcp
  1. 次查看现在防火墙

firewall-cmd --list-all

20. Navicat 连接

到这里 mysql 的安装过程就结束了。

来源地址:https://blog.csdn.net/m0_69804655/article/details/130249204

您可能感兴趣的文档:

--结束END--

本文标题: Linux 下通过 tar 包方式安装 MySQL,详细教程

本文链接: https://www.lsjlt.com/news/420168.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux 下通过 tar 包方式安装 MySQL,详细教程
    写在前面:目前网络上大多数的安装教程采用的是 rpm 的方式,此种方式是需要虚拟机联网完成的,我介绍的是使用 tar 包的方式安装 mysql5.7 的方法。 首先要注意的一点是,在输入命令的时候你一定要注意你是在哪个文件夹下输入的命令,...
    99+
    2023-09-28
    linux mysql 数据库
  • Mysql安装详细过程,tar方式
    1、创建mysql用户和mysql用户组    groupadd mysql       useradd ...
    99+
    2024-04-02
  • Linux下安装MySql详细教程
    前言 本文对linux环境下安装Mysql过程进行一个详细记录 一、安装包和环境准备 1.所需安装包 将mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz安装包上传至服务器 2.解压和创建用户 执行命令 ...
    99+
    2023-08-17
    mysql linux 数据库
  • Linux下二进制源码包安装mysql的详细过程
    这篇文章主要介绍“Linux下二进制源码包安装mysql的详细过程 ”,在日常操作中,相信很多人在Linux下二进制源码包安装mysql的详细过程 问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下二...
    99+
    2023-06-13
  • Linux-安装MySQL(详细教程)
    Linux-安装MySQL 前言一、概述二、下载三、安装四、卸载五、常用设置六、可能遇到的问题 前言 本文的主要内容是在 Linux 上安装 MySQL,以下内容是源于 B站 - MySQL数据库入门到精通 整理而来。 一、...
    99+
    2023-08-17
    mysql linux 数据库
  • Linux下安装和使用MySQL的详细教程
    ✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识...
    99+
    2023-09-14
    linux mysql 运维
  • Linux中安装Mysql详细教程
    1.MySQL安装 1.1 下载wget命令 yum -y install wget 1.2 在线下载mysql安装包 wget https://dev.mysql.com/get/mysql57...
    99+
    2023-10-01
    mysql linux 数据库
  • linux下安装jira的详细过程
    本篇内容主要讲解“linux下安装jira的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下安装jira的详细过程”吧!linux下安装jira 第一步:安装jdk1.从官网下...
    99+
    2023-06-13
  • 详细介绍windows下MySQL安装教程
    目录1、下载前需要了解的一些概念2、选择自己需要的版本3、连接MySQL服务前言: 大家好,我是小诚,这段时间在网上进行了一些面试,发现无论什么公司,数据库的面试题都是不可避免的,...
    99+
    2024-04-02
  • MySQL安装详细教程
    目录 一、下载链接 二、配置MySQL 2.1配置环境变量(可以让任意盘符号都能访问bin目录) 2.2新建配置文件 2.3初始化MySQL 2.4注册MySQL服务 2.5启动MySQL服务 2.6修改默认密码 ​ 三、登录MySQL ...
    99+
    2023-09-28
    mysql 数据库 database
  • MySQL安装教程(详细)
    目录 一、安装准备 1.1 mysql数据库下载 官网在线下载 云盘离线下载 1.2 数据库运行环境下载 二、安装步骤 2.1 开始安装 2.2 选择安装类型 2.3 选择功能 2.4 检测安装环境 2.5 功能安装 2.6 功能安装完成,...
    99+
    2023-08-31
    mysql 数据库安装
  • MySQL下载及安装超详细图文教程(Linux版)
    (ps:为了避免权限问题,本教程用root用户进行安装) 步骤: 1. 检查是否安装了MySQL yum list installed | grep mysql 2. 由于此Linux中没有安装过...
    99+
    2023-09-05
    mysql linux
  • Linux下安装mysql的教程详解
    1. 关闭mysql服务 # service mysqld stop 2. 检查是否有rpm包,如果没有用rpm安装过mysql,不应该有残留,如果有,需要删掉 检查语法: rpm -qa|grep -i ...
    99+
    2024-04-02
  • 通过WIMBoot方式安装Win8.1 Update教程
        WIMBoot方式安装Win8.1 Update步骤:   1、首先准备一个安装了Windows 8.1 Update的Windows镜像,然后使用DISM导出、优化镜像,为WIMBoot做准备;   ...
    99+
    2023-06-04
    WIMBoot Win8.1 Update 方式 教程
  • Linux-安装MySQL(详细教程,超简单!)
    Linux-安装MySQL(详细教程,超简单!) 文章目录 Linux-安装MySQL(详细教程,超简单!)前言一、MySQL是什么?二、安装步骤1更新Ubuntu软件包源列表2.安装 MyS...
    99+
    2023-09-26
    linux mysql ubuntu 大数据
  • Linux下MySQL5.6.12源码安装的详细过程
    本篇内容主要讲解“Linux下MySQL5.6.12源码安装的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下MySQL5.6.12源码安装的详细过程”吧!安装前的有关描述必备...
    99+
    2023-06-01
  • Linux 安装 nginx 详细教程
    文章目录 Linux 安装 nginx 详细步骤①安装依赖包②下载并解压安装包③安装 nginx④启动 nginx 服务⑤nginx 反向代理 提示:以下是本篇文章正文内容,Linux 系列学习将会持续更新 Lin...
    99+
    2023-08-23
    nginx linux 服务器
  • Linux下安装MySQL教程
    目录1、删除旧版本2、查看服务器内核类型,下载合适的版本并上传到服务器2.1、使用cat /proc/version查看系统的内核类型2.2、到官网下载合适的类型2.3、通过rz命令...
    99+
    2024-04-02
  • MySQL 5.7详细下载安装配置教程
    以下MySQL 5.7.27 详细下载安装配置教程 【很早之前也记录过一篇MySQL8.0的安装配置过程,如果是8.0可参考下面的另一篇文章】 MySQL的下载安装与Navicat配置(超详细)_乞力马扎罗の黎明的博客-CSDN博客_na...
    99+
    2023-08-31
    mysql 数据库 database
  • MySQL 5.7下载安装配置详细教程
    我这边安装的是MySQL 5.7.43 ,以下是详细下载安装配置教程 一、下载步骤 进入官方网站:https://www.mysql.com/首页滑到最下面,找到MySQL Community ser...
    99+
    2023-09-06
    mysql 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作