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

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日

相关文章

  • SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法

    一、SQL Server 2005/2008 用户数据库文件默认路径修改方法 打开SQL Server Management Studio,连接到目标SQL Server实例。 在左侧的对象资源管理器窗口中,展开“管理”节点,然后右键单击“数据库”,选择“属性”。 在“数据库属性”对话框中,选择“文件”选项卡。 在列表中选择要修改默认路径的数据库文件类型,例…

    database 2023年5月21日
    00
  • Oracle PL/SQL中异常高级特性示例解析

    Oracle PL/SQL中异常高级特性示例解析 功能介绍 Oracle PL/SQL是一种基于SQL扩展开发出的编程语言,支持多种数据类型、控制结构和异常处理机制。在Oracle PL/SQL中,异常处理是一项重要的特性,可以帮助程序员在程序异常情况下进行优雅的处理。 本文将介绍Oracle PL/SQL中异常处理的高级特性,以及两个实际应用场景的示例。 …

    database 2023年5月21日
    00
  • SELECT INTO 和 INSERT INTO SELECT 两种表复制语句简单介绍

    SELECT INTO 和 INSERT INTO SELECT 都是将一个表的内容复制到另一个表的常用 SQL 语句。二者的语法差异和应用场景略有不同。 SELECT INTO SELECT INTO 语句用于创建新的表并将数据从一个数据源中插入到新表中。语法如下: SELECT column1, column2, … INTO new_table F…

    database 2023年5月22日
    00
  • 如何使用Python在MySQL中使用多列索引?

    在MySQL中,可以使用多列索引来加速多列查询。在Python中,可以使用MySQL连接来执行多列索引查询。以下是在Python中使用多列索引的完整攻略,包括多列索引的基本语法、使用多列索引的示例以及如何在Python中使用多列索引。 多列索引的基本语法 在MySQL中,可以使用CREATE INDEX语句来创建多列索引。以下是创建多列索引的基本语法: CR…

    python 2023年5月12日
    00
  • Asp.Net Oracle数据的通用操作类

    我来详细讲解”Asp.Net Oracle数据的通用操作类”的完整攻略。 什么是”Asp.Net Oracle数据的通用操作类” “Asp.Net Oracle数据的通用操作类”是一个可以在Asp.Net网站中操作Oracle数据库的通用类。它可以帮助开发者快速地连接Oracle数据库、执行SQL语句、调用存储过程等操作,提高代码的复用性和开发效率。 如何使…

    database 2023年5月21日
    00
  • Redis的Cluster集群搭建的实现步骤

    下面我来详细讲解Redis的Cluster集群搭建的实现步骤。 一、什么是Redis的Cluster集群 Redis的Cluster集群是指将多个Redis节点组成一个集群,共同协作对外提供服务。其中每个节点都存储着不同范围的key-value数据,并且这些节点可以互相通信,共同负责数据的存储和访问。 二、Redis的Cluster集群搭建步骤 环境搭建 首…

    database 2023年5月22日
    00
  • 软件开发中产品和过程的区别

    软件开发中,常常听到产品和过程两种概念。它们之间存在很大的区别,本攻略将详细讨论它们的概念和区别。 产品 产品的概念 产品是指软件开发实践中的最终成果物,它是以软件为基础的解决方案。产品包括各种形式的软件、文档和相关的软件支持等。产品是软件开发的重要成果,也是衡量软件开发工作效果的一个指标。 产品的特点 可见性。产品是软件开发工作的最终成果,它可以像其他成果…

    database 2023年3月27日
    00
  • Java泛型枚举Annotation接口详细解读与Eclipse发展

    Java泛型枚举Annotation接口详细解读与Eclipse发展 Java泛型 Java泛型是Java语言提供的一种机制,它可以让我们编写更加安全、更加通用的代码。泛型的核心是让我们可以在编写代码的时候指定类型参数,从而可以在编译时检查类型安全,避免在运行时出现类型转换异常等问题。 例如,我们可以定义一个泛型类,它可以接受任意类型的参数: public …

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