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

yizhihongxing

下面是 "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日

相关文章

  • SQL和NoSQL之间的区别总结

    下面是关于SQL和NoSQL之间的区别总结的攻略。 SQL和NoSQL的区别 数据库类型的区别 SQL是关系型数据库管理系统(RDMS)的代表,它将数据存储到表格中,确保所有信息都具有相关性,同时支持结构化查询语言(SQL)来操作这些数据。 而NoSQL则不是以表格的形式来存储数据,它使用非关系型数据库,通常支持类似于JSON(JavaScript Obje…

    database 2023年5月22日
    00
  • SQLite 和 SQL Server 的区别

    SQLite和SQL Server是两款常用的关系型数据库管理系统软件。虽然它们都属于关系型数据库管理系统,但它们之间还存在一些区别。本篇攻略将详细讲解SQLite和SQL Server的区别,并通过实例进行说明。 1. SQLite和SQL Server的概述 1.1 SQLite SQLite是一款轻量级的关系型数据库管理系统。它是一种嵌入式数据库,它的…

    database 2023年3月27日
    00
  • MySQL特殊函数使用技巧梳理

    MySQL特殊函数使用技巧梳理 MySQL特殊函数是在正常SQL语句基础上添加的一些特殊函数,可以用于数据处理、计算等操作。本文将对常用的MySQL特殊函数进行梳理和详细的介绍,包括语法、作用和使用示例。 1. CONCAT() CONCAT()函数用于将多个字符串连接起来,可以将多个字段合并为一个字符串。 语法 CONCAT(string1, string…

    database 2023年5月22日
    00
  • Oracle归档日志写满(ora-00257)了怎么办

    下面是关于”Oracle归档日志写满(ora-00257)了怎么办”的完整攻略。 背景 在使用 Oracle 数据库时,由于业务数据增长或者自身原因导致归档日志文件过多,从而占用了服务器磁盘空间,严重影响数据库的正常运行甚至导致数据库宕机。 解决步骤 查看归档日志文件的路径 在终端输入命令archive log list查看当前归档日志文件的路径,例如: S…

    database 2023年5月22日
    00
  • Spark在Windows下的环境搭建方法

    Spark在Windows下的环境搭建方法 1. 安装Java 安装Spark之前需要先安装Java环境,可以在官网上下载并安装最新版的Java。安装完成后,在命令行中输入以下命令,检查是否安装成功: java -version 2. 安装Hadoop Spark需要依赖Hadoop,因此需要先安装Hadoop。可以在官网上下载最新版的Hadoop二进制文件…

    database 2023年5月22日
    00
  • MySQL的循环语句使用总结

    REPEAT-UNTIL循环   [loopname]:REPEAT       commands;   UNTIL condition   END REPEAT [loopname];   在这种循环里,关键字repeat和until之间的语句将一直循环执行到给定条件第一次得到满足为止,因为对条件表达式的求值发生在每次循环的末尾,所以整个循环语句至少会执行…

    MySQL 2023年4月13日
    00
  • SQL Server 2008 R2:error 26 开启远程连接详解

    SQL Server 2008 R2: error 26 开启远程连接详解 概述 在使用SQL Server 2008 R2时,如果需要使用远程连接功能,则需要进行一定的配置。在进行配置时可能会遇到“error 26”错误,本文将会详细讲解如何在SQL Server 2008 R2中开启远程连接以及如何解决“error 26”错误。 确认已打开TCP/IP协…

    database 2023年5月21日
    00
  • 解决python写入mysql中datetime类型遇到的问题

    下面我为你介绍解决Python写入MySQL中datetime类型遇到的问题的完整攻略。 问题背景 MySQL数据库中的datetime类型在Python中的写入与读取操作中常常会遇到一些问题,如写入的时间与MySQL数据库中实际存储的时间不一致、读取的时间格式不正确等等,这些问题都是由于datetime类型在不同的环境中使用时格式的不同所引起的。 解决步骤…

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