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来存储和管理数据了。