MySQL Linux安装MySQL数据库

MySQL Linux安装MySQL数据库

MySQL Linux安装MySQL数据库

1. 介绍

MySQL是一种广泛使用的关系型数据库管理系统,在Web应用开发中被广泛使用。本文将详细介绍如何在Linux系统上安装MySQL数据库。

2. 准备工作

在开始安装MySQL之前,我们需要进行一些准备工作。首先,我们需要使用root用户或sudo权限来执行安装过程。其次,确保你的Linux系统已连接到互联网,以便下载安装所需的软件包。最后,确保你的系统没有安装其他MySQL版本,以免发生冲突。

3. 安装MySQL

步骤1:更新包管理器

在开始安装之前,首先需要更新系统的包管理器。可以通过以下命令进行更新:

sudo apt update

步骤2:安装MySQL服务器

使用以下命令安装MySQL服务器:

sudo apt install mysql-server

在安装过程中,系统将会提示你设置数据库的root用户的密码。请记住这个密码,因为它将在你以后访问数据库时使用到。

步骤3:验证MySQL安装

安装完成后,可以使用以下命令来验证MySQL服务器是否成功安装:

sudo systemctl status mysql

如果你看到类似于以下内容的输出,说明MySQL服务器已成功安装并正在运行:

● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-01-01 10:01:00 UTC; 5min ago
       Docs: man:mysqld(8)
             http://dev.mysql.com/doc/refman/en/using-systemd.html
    Process: 6733 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
   Main PID: 6780 (mysqld)
     Status: "Server is operational"
      Tasks: 38 (limit: 1152)
     Memory: 327.1M
     CGroup: /system.slice/mysql.service
             └─6780 /usr/sbin/mysqld

步骤4:基本安全设置

MySQL在默认情况下配置不够安全,我们需要进行一些基本的安全设置。

4.1 删除匿名用户

执行以下命令登录到MySQL服务器:

sudo mysql

然后,运行以下SQL语句删除匿名用户:

DELETE FROM mysql.user WHERE User='';
FLUSH PRIVILEGES;

4.2 删除远程root登录

执行以下命令登录到MySQL服务器:

sudo mysql

然后,运行以下SQL语句删除允许远程root用户登录:

DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
FLUSH PRIVILEGES;

4.3 删除测试数据库

执行以下命令登录到MySQL服务器:

sudo mysql

然后,运行以下SQL语句删除测试数据库:

DROP DATABASE IF EXISTS test;
FLUSH PRIVILEGES;

步骤5:使用MySQL

现在,你已经成功安装并配置了MySQL服务器。以下是一些常用的MySQL命令:

  • 登录MySQL服务器:
mysql -u root -p

将会提示你输入之前设置的root密码。

  • 显示所有数据库:
SHOW DATABASES;
  • 选择一个数据库:
USE database_name;
  • 显示当前选择的数据库中的所有表:
SHOW TABLES;
  • 创建一个新的数据库:
CREATE DATABASE database_name;
  • 创建一个新的表格:
CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
    ...
);

结论

通过按照本文提供的步骤,你已经成功在Linux系统上安装了MySQL数据库。现在,你可以开始在你的应用程序中使用MySQL来存储和管理数据了。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程