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日

相关文章

  • Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure问题解决

    一、今日学习内容 ERROR [com.alibaba.druid.pool.DruidDataSource] – create connection error, url: jdbc:mysql://127.0.0.1:3306/db_local?serverTimezone=UTC&useSSL=false&autoReconnect=t…

    MySQL 2023年4月12日
    00
  • SQL 计算同一组或分区的行之间的差

    计算同一组或分区的行之间的差,可以使用SQL中的窗口函数(Window Function)来实现。 窗口函数是一种特殊的SQL函数,可以在SELECT语句中对数据子集进行窗口化操作。窗口函数可以在不改变查询结果集的情况下,对查询结果进行比较、排序、聚合等操作。 常用的窗口函数有:ROW_NUMBER()、RANK()、DENSE_RANK()、NTILE()…

    database 2023年3月27日
    00
  • 如何在Python中使用SQLAlchemy操作Oracle数据库?

    在Python中,我们可以使用SQLAlchemy模块操作Oracle数据库。SQLAlchemy是一个Python SQL工具包和对象关系映射器(ORM),它提供了一种抽象层,使得我们可以在不同的数据库之间切换,而不需要更改代码。以下是如何在Python中使用SQLAlchemy操作Oracle数据库的完整使用攻略,包括连接数据库、创建表、插入数据、查询数…

    python 2023年5月12日
    00
  • node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例

    以下是详细的“node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例”的攻略: 步骤一:安装mongoose 在使用mongoose完成对数据库的操作之前,我们需要先安装它。可以通过npm命令来进行安装: npm install mongoose –save 步骤二:连接数据库 在使用mongoose操作数据库之前,我们需要连接到指…

    database 2023年5月22日
    00
  • 如何在SQL Server中实现 Limit m,n 的功能

    在SQL Server中实现类似于MySQL中的 LIMIT m,n 的限制结果集的功能,可以采用 OFFSET FETCH 的方法。 使用 OFFSET FETCH 实现 Limit m,n 语法格式如下: SELECT column FROM table ORDER BY column OFFSET m ROWS FETCH NEXT n ROWS ON…

    database 2023年5月21日
    00
  • MySql索引提高查询速度常用方法代码示例

    当我们需要查询大量数据时,经常会遇到查询效率低下的问题。而索引是提高查询速度的重要手段之一。本文将介绍MySQL中索引的常用方法和相关代码示例。 一、什么是索引? 索引是对数据库表中一列或多列的值进行排序的一种数据结构,可加速对这些列的查找。在数据库中,索引相当于一本书的目录,能使读者快速找到所需信息。 二、MySQL索引类型 MySQL中常用的索引类型有如…

    database 2023年5月19日
    00
  • php从数据库读取数据,并以json格式返回数据的方法

    下面是详细讲解 “php从数据库读取数据,并以json格式返回数据的方法” 的攻略: 步骤一:连接数据库 首先,我们需要先用 PHP 连接到数据库,获取到指定数据表的数据,以便进行后续操作。可以使用mysqli或PDO等方式进行数据库连接。这里以mysqli方式连接数据库为例: <?php $servername = "localhost&q…

    database 2023年5月21日
    00
  • MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)

    MySQL是一种常用的关系型数据库管理系统,它提供了很多日期和时间相关的函数以便对数据库中时间数据进行处理和计算。本文将详细探讨MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)的使用方法和示例说明。 时间差函数 TIMESTAMPDIFF TI…

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