mysql-5.7.28 在Linux下的安装教程图解

yizhihongxing

MySQL-5.7.28 在Linux下的安装教程图解

一、下载和安装

  1. 下载MySQL-5.7.28 (示例下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz)

$ wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

  1. 解压MySQL-5.7.28
    $ tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

  2. 移动MySQL到指定目录

$ mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql

二、配置MySQL

  1. 创建mysql组和用户

$ groupadd mysql
$ useradd -r -g mysql mysql

  1. 修改文件夹权限

$ cd /usr/local/mysql
$ chown -R mysql:mysql ./

  1. 创建数据存储目录

$ mkdir -p /data/mysql/data
$ mkdir -p /data/mysql/tmp
$ chown -R mysql:mysql /data/mysql

  1. 更改MySQL配置文件

$ vim /etc/my.cnf

将以下内容添加至配置文件中:

[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql/data
tmpdir=/data/mysql/tmp

三、启动MySQL服务器

  1. 初始化MySQL

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

  1. 启动MySQL

$ /usr/local/mysql/support-files/mysql.server start

四、登录MySQL服务器

  1. 登录MySQL服务器

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

若新安装的MySQL没有密码,则直接使用以下命令进入MySQL:

$ /usr/local/mysql/bin/mysql -uroot

  1. 修改MySQL密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';

五、关闭MySQL服务器

$ /usr/local/mysql/support-files/mysql.server stop

示例一:创建名为example_db的数据库

  1. 在MySQL服务器中输入以下命令:

mysql> CREATE DATABASE example_db;

  1. 查看数据库信息:

mysql> SHOW DATABASES;

将看到以下输出:

+--------------------+
| Database |
+--------------------+
| information_schema |
| example_db |
| mysql |
| performance_schema |
| sys |
+--------------------+

示例二:创建名为example_table的数据表

  1. 进入已创建的example_db数据库

mysql> USE example_db;

  1. 创建数据表example_table

mysql> CREATE TABLE example_table (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

  1. 查看数据表信息

mysql> SHOW TABLES;

将看到以下输出:

+----------------+
| Tables_in_test |
+----------------+
| example_table |
+----------------+

以上就是MySQL-5.7.28在Linux下的安装教程,如有疑问,欢迎留言。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql-5.7.28 在Linux下的安装教程图解 - Python技术站

(1)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • 解决Navicat导入数据库数据结构sql报错datetime(0)的问题

    下面是详细的“解决Navicat导入数据库数据结构sql报错datetime(0)的问题”的攻略: 问题描述 在使用Navicat导入数据库数据结构sql文件时,有时会出现datetime(0)的报错,报错的详细信息类似如下: ERROR 1064 (42000) at line 153: You have an error in your SQL synt…

    database 2023年5月19日
    00
  • Oracle Max函数使用中出现的问题

    一、问题概述 在使用 Oracle Max函数时,经常会遇到以下两个问题: 当使用Max函数嵌套分组查询时,Max函数显示的结果不是预期值,而是查询结果的最大值。 当使用Max函数查询字符串类型字段时,Max函数的结果可能会与预期不符。 二、问题分析与解决 Max函数嵌套分组查询的问题 通常情况下,Max函数的使用是用来获取指定列中的最大值,当需要在分组查询…

    database 2023年5月22日
    00
  • SQL 统计字符出现的次数

    下面是关于SQL统计字符出现次数的完整攻略,包括两条实例。 统计某个字符在字符串中出现的次数 可以使用MySQL中的内置函数LENGTH,REPLACE和LENGTH。 比如,我们要统计字符串hello中字符l出现的次数,可以使用以下的MySQL语句: SELECT LENGTH(‘hello’) – LENGTH(REPLACE(‘hello’, ‘l’,…

    database 2023年3月27日
    00
  • 快速解决mysql57服务突然不见了的问题

    当使用MySQL 5.7版本时,我们可能会遇到MySQL服务突然不见的问题。通常,这是由于服务停止或崩溃引起的。要解决此问题,我们可以按照以下步骤进行操作: 步骤1:检查MySQL服务是否正在运行 第一步,我们需要检查MySQL服务是否正在运行。要执行此操作,请使用以下命令: sudo systemctl status mysql 如果MySQL服务正在运行…

    database 2023年5月22日
    00
  • 使用Springboot整合redis与mysql

    使用layui实现前台页面,实现用户的增删改查 环境参数 开发工具:IDEA 基础环境:Maven+JDK8 主要技术:SpringBoot、redis,mysql,swagger框架与layui前段框架 SpringBoot版本:2.2.6   实现步骤如下: 1.添加依赖 <dependency> <groupId>org.spr…

    Redis 2023年4月13日
    00
  • SQL Server 2017无法连接到服务器的问题解决

    当我们在连接SQL Server 2017时,可能会遇到无法连接到服务器的问题,这时需要我们根据具体的情况进行分析,找到问题的根源,并进行解决。本文将详细介绍如何解决SQL Server 2017无法连接到服务器的问题。 步骤一:检查SQL Server是否正常运行 首先我们需要确定SQL Server 是否正常运行,可以使用以下命令查看SQL Server…

    database 2023年5月21日
    00
  • MongoDB DBRefs(文档参考类型)详解

    什么是DBRefs? DBRefs是MongoDB中的一种参考文档类型,它可以用来连接不同集合的文档。DBRefs由两部分组成:一个是参考的集合的名字,另一个是参考的文档的_id。 DBRefs与Embedded documents有何不同? Embedded documents是内嵌在另一个文档中的文档,它们使用嵌套的JSON结构来组织数据。相比之下,DB…

    MongoDB 2023年3月14日
    00
  • 一文解析ORACLE树结构查询

    一文解析ORACLE树结构查询 什么是树结构 树结构是一种常见的数据结构,在各个领域都有着广泛的应用,如操作系统的文件系统、组织机构图等。树结构的每个节点都只能有一个父节点,但可以有多个子节点。 ORACLE树结构查询的关联查询方法 在ORACLE中,针对树结构,可以使用关联查询来进行查询。假设有一个名为t_tree的表,它包含以下字段:id、name、pa…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部