ubuntu20.04 安装 MySQL5.7过程记录

下面是 "ubuntu20.04 安装 MySQL5.7过程记录" 的完整攻略。

准备工作

  1. 在ubuntu20.04的命令行终端中,输入以下命令更新 apt 包管理工具:

$ sudo apt update && sudo apt upgrade -y

  1. 安装 MySQL5.7 依赖项

$ sudo apt install mysql-server mysql-client libmysqlclient-dev -y

  1. 启动 MySQL 服务

$ sudo systemctl start mysql

  1. 设置 MySQL 服务开机自启

$ sudo systemctl enable mysql

配置 MySQL

  1. 修改 MySQL root 用户密码

$ sudo mysql_secure_installation

  1. 登录 MySQL

$ sudo mysql -u root -p

  1. 创建新的 MySQL 用户并且授权

GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

  • "newuser" 是你创建的新用户的名称。
  • "password" 是你为新用户设置的密码。

  • 退出 MySQL

exit

示例说明

示例一:创建新的数据库

  1. 登录 MySQL

$ sudo mysql -u root -p

  1. 创建新的数据库

CREATE DATABASE newdatabase;

  1. 查看新的数据库

SHOW DATABASES;

  1. 退出 MySQL

exit

示例二:创建并导入 SQL 文件

  1. 在本地电脑上创建一个名为 example.sql 的 SQL 文件。

CREATE TABLE customers (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
INSERT INTO customers (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com');

  1. 上传 example.sql 文件到服务器 /tmp 目录。

$ scp example.sql user@server:/tmp

  • "user" 是你在服务器上的用户名。
  • "server" 是你服务器的 IP 地址或者域名。

  • 登录 MySQL

$ sudo mysql -u root -p

  1. 创建一个新的示例数据库

CREATE DATABASE exampledb;

  1. 使用新的示例数据库

USE exampledb;

  1. 导入 example.sql 文件

SOURCE /tmp/example.sql;

  1. 确认数据被导入

SELECT * FROM customers;

  1. 退出 MySQL

exit

以上就是在 ubuntu 20.04 中安装 MySQL 5.7 的详细教程,同时也有两个示例说明,希望对你有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu20.04 安装 MySQL5.7过程记录 - Python技术站

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

相关文章

  • 简单的ASP统计制作实例

    关于“简单的ASP统计制作实例”的完整攻略,以下是我总结出的步骤及说明: 步骤1:建立数据库 首先,在网站目录下,使用SQL Server Management Studio或者其他的工具,建立一个名为“test”的新数据库,并加入一张名为“guestbook”的新表。表中需要包含以下字段: ID:自动增长的主键; time:用于记录短信发布时间的时间戳; …

    database 2023年5月21日
    00
  • mysql时间是varchar类型进行比较

    MySQL是一种关系型数据库管理系统,支持多种数据类型,包括数值、字符串、日期和时间等。在MySQL中,日期和时间数据类型包括DATE、TIME、DATETIME和TIMESTAMP。通常情况下,日期和时间类型的数据应该使用对应的数据类型进行存储,能够更加高效和准确地进行比较和计算。但是,如果使用了错误的数据类型,如把时间存储为VARCHAR类型的字符串,就…

    database 2023年5月22日
    00
  • SQL Server 服务由于登录失败而无法启动

    当 SQL Server 服务无法启动并提示“登录失败”时,通常是由于以下原因之一: SQL Server 服务的登录凭据无效或已更改; SQL Server 服务使用的账户没有足够的权限。 为了解决这个问题,我们可以按照以下步骤进行: 检查 SQL Server 服务登录凭据是否有效:打开服务管理器,找到 MSSQLSERVER 服务(或其他 SQL Se…

    database 2023年5月21日
    00
  • Win2003 Server 安全的个人Web服务器

    Win2003 Server 安全的个人Web服务器攻略 简介 Win2003 Server是一款常用的服务器操作系统,用于构建多种类型的服务器环境。这里将介绍如何在Win2003 Server上构建安全的个人Web服务器。 步骤 1. 安装IIS 首先需要安装IIS(Internet Information Services)。IIS是Win2003 Se…

    database 2023年5月22日
    00
  • 三、ADO.Net基础【02】ADO.Net连接MySQL

    1.MySQL连接 准备工作   安装MySQL的.Net驱动mysql-connector-net-***.msi添加到项目的库中。新建项目,添加引用→“扩展”,添加Mysql.Data;如果是直接解压版,然后直接添加对MySql.Data.dll文件的引用;(安装后,每次连接mysql数据 库时都要添加Mysql.Data.dll程序集的引用。) 附:驱…

    MySQL 2023年4月13日
    00
  • oracle 指定类型和指定位数创建序列号的代码详解

    下面是关于“oracle 指定类型和指定位数创建序列号的代码详解”的完整攻略。 1. 什么是 Oracle 序列号 在 Oracle 数据库中,序列号(Sequence)是一种对象,其生成的序列数字可以被用于创建唯一的主键值和其他编号,以保证数据表中的记录唯一性。 2. 创建一个无限序列号 如果您想要创建一个无限序列号,步骤如下: CREATE SEQUEN…

    database 2023年5月21日
    00
  • 浅谈RHEL7和RHEL6的主要变化

    浅谈RHEL7和RHEL6的主要变化 操作系统内核升级 RHEL7相比RHEL6主要变化在于升级了内核版本,具体来讲,RHEL6的内核版本是2.6.x,而RHEL7的内核版本是3.10.x。这一升级在性能和安全性方面带来了显著的提升。 例如,在传统的系统调用中,读写文件的操作通常都是同步的,也就是说在读写文件时需要一直等待I/O操作完成才能执行下一条指令。而…

    database 2023年5月22日
    00
  • 持续集成工具之Jenkins安装部署的详细教程

    下面我将为您详细讲解“持续集成工具之Jenkins安装部署的详细教程”的完整攻略。 1.安装Jenkins Jenkins是一个Java编写的开源持续集成工具,可以在Windows、Linux、MacOS等系统上安装。 1.1 安装Java 在安装Jenkins之前,先要确保安装了Java环境。以下教程将以CentOS7 64位系统为例。 首先,进入终端并输…

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