首页 > 数据库 >5分钟搞定Linux安装Mysql5.7(简单快捷,建议收藏)

5分钟搞定Linux安装Mysql5.7(简单快捷,建议收藏)

时间:2023-05-26 11:02:57浏览次数:61  
标签:搞定 tar data Mysql5.7 Linux mysqld usr mysql local


本文记录下我近期在Linux环境下安装Mysql5.7的实践经历。

服务器版本

Mysql版本

Centos 7.6

5.7.32

1. 下载Mysql

下载地址:https://downloads.mysql.com/archives/community/ 进入页面后选择你需要的版本进行下载,这里提供了2种格式:tar.gz和tar。

5分钟搞定Linux安装Mysql5.7(简单快捷,建议收藏)_初始化


如果下载不方便,可以直接从我的网盘里面下载,版本是Mysql5.7.32-64位 tar.gz格式:

链接: https://pan.baidu.com/s/186JhvA9zumiTqVQ5Ne3bKQ 提取码: n5uy

下载完成之后,传到linux服务器的指定目录下:

5分钟搞定Linux安装Mysql5.7(简单快捷,建议收藏)_数据库_02

2. 解压

tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local
mv /usr/local mysql-5.7.32-linux-glibc2.12-x86_64 /usr/local/mysql # 重命名为mysql

将其解压到指定路径,并且通过mv命令修改名字为mysql。

3. 创建用户和组

groupadd mysql
useradd -r -g mysql mysql

4. 将安装目录所有者及所属组改为mysql

chown -R mysql.mysql /usr/local/mysql

5. 创建data文件夹

mkdir /usr/local/mysql/data   # data文件夹用于存放数据库表之类的数据

6. 初始化

安装依赖包

yum install libaio

初始化

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

初始化完成之后会出现一个初始的密码,一定要记住!

5分钟搞定Linux安装Mysql5.7(简单快捷,建议收藏)_初始化_03

7. 修改配置文件

vim /etc/my.cnf

配置文件内容(可直接copy):

[mysqld]
# data文件路径
datadir=/usr/local/mysql/data
port=3306
user=mysql
character-set-server=utf8

[mysqld_safe]
# 日志文件路径
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

8. 将mysql加入到系统服务中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

9. 开机启动

chkconfig mysql on

10. 启动mysql

service mysql start

11. 登陆mysql

/usr/local/mysql/bin/mysql -uroot -p

密码是之前初始化完出现的,在这里输入后登陆。

12. 修改密码

设置远程访问权限并修改密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'

13. 配置系统变量

将mysql加入系统变量:

vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin

5分钟搞定Linux安装Mysql5.7(简单快捷,建议收藏)_数据库_04


完成后按ESC输入 :wq 保存退出,并输入下面的命令使配置生效:

source /etc/profile

再登陆看看:

mysql -u root -p

5分钟搞定Linux安装Mysql5.7(简单快捷,建议收藏)_sql_05

结束

以上就是Mysql5.7在linux服务器上安装部署的全部内容了,按照这个教程你可以快速搭建出一套mysql环境,有需要的小伙伴建议你收藏起来,备用。

公众号Java学习指南,这里只分享Java技术干货,帮助你学习、进阶。


标签:搞定,tar,data,Mysql5.7,Linux,mysqld,usr,mysql,local
From: https://blog.51cto.com/u_16130732/6354410

相关文章

  • Linux 常用命令大全【yyds干货盘点3】
    1.RPM包-(Fedora,Redhat及类似系统)rpm-ivhpackage.rpm安装一个rpm包rpm-ivh--nodeepspackage.rpm安装一个rpm包而忽略依赖关系警告rpm-Upackage.rpm更新一个rpm包但不改变其配置文件rpm-Fpackage.rpm更新一个确定已经安装的rpm包rpm-epackage_name.rpm......
  • 使用linux安装kafka
    以下是在Linux上安装Kafka的详细步骤:下载Kafka二进制文件在Kafka的官方网站(http://kafka.apache.org/downloads)上下载最新版本的Kafka二进制文件。解压缩下载的文件在终端中进入下载目录,使用以下命令解压缩下载的文件:tar-xzfkafka_<version>.tgz其中,<version>应替换为下载的Kaf......
  • 2023.5.26 Linux系统基础命令
    系统⽬录结构⽂件路径定位⽬录管理命令⽂件管理命令⽂件查看命令⽂件下载命令命令查找命令字符处理命令练习如下命令系统⽬录结构⼏乎所有的计算机操作系统都是⽤⽬录结构组织⽂件。具体来说就是在⼀个⽬录中存放⼦⽬录和⽂件,⽽在⼦⽬录中⼜会进⼀步存放⼦⽬录和⽂件,以此类推形......
  • 2023.5.25 Linux系统Bash初识
    1.Linux系统终端概述2.Linux系统Bash管理2.1.Bash特性:命令补全2.2.Bash特性:命令快捷键2.3.Bash特性:命令别名2.4.Bash特性:命令流程2.5.Bash特性:路径展开2.6.Bash特性:转义字符2.7.Bash特性:获取帮助1.Linux系统终端概述服务器终端切换:Ctrl+Alt+F1…F6虚拟机终端切换:......
  • Linux上nacos启动成功,但网页无法加载
    Linux上nacos启动成功,但网页无法加载1、docker查询dockerps2、查询firewall防火墙是否打开8848端口firewall-cmd--query-port=8848/tcp若是返回yes则是打开,若是返回FirewallDisnotrunning则先打开防火墙。systemctlstartfirewalld.service3、打开8848端口f......
  • linux基础
    1、Linux用户类型      超级管理员root——所有权限      普通用户——权限有限2、shell    Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。shell也被称为LINUX的命令解释器(comm......
  • RHEL8使用iSCSI部署网络存储-Linux就这么学17
        本章首先介绍计算机硬件存储设备的不同接口的优缺点,并由此切入iSCSI技术主题的讲解。iSCSI技术实现了物理硬盘设备与TCP/IP网络协议的相互结合,使得用户能够通过互联网方便地访问远程机房提供的共享存储资源。我们将学习在Linux系统上部署iSCSI服务端程序,并分别......
  • Linux下文本处理三剑客:grep、sed 和 awk
    grepgrep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户。grep[option]patternfilecata.txt|grep"hello"grep"hello"a.txtb.txtgrep-......
  • Linux和Windows下使用指定的JDK运行jar包
    Linux1.下载jdk软件包(例如:jdk-8u161-linux-x64.tar.gz)后解压2.启动jar命令jdk根目录/bin/java-jarxx.jarWindows1.下载jdk环境(jre文件夹)2.启动jar命令jdk根目录/bin/java-jarxx.jar ......
  • 关于linux系统中umask值的说明-以及计算转换成默认权限符号的方法
    关于linux系统中的umask值,我们可以通过man手册的解释为:Theuserfile-creationmaskissettomode简单的理解,就是用户的umask的值决定着文件(也包括目录)创建时的默认权限,对于root用户来说,一般为0022[root@qq-5201351~]#umask0022这样可能还是不能很直观的表达出,可以通过......