
MySQL作为一个开源的关系型数据库管理系统(RDBMS),以其高性能、可靠性和易用性而广受欢迎
无论你是准备在服务器上部署一个生产环境,还是在本地机器上进行开发测试,了解如何在 Linux 上安装 MySQL 以及如何找到和管理数据库都至关重要
本文将详细讲解如何在 Linux 上安装 MySQL 以及安装后如何查看和管理数据库
一、安装 MySQL 在不同的 Linux 发行版上,安装 MySQL 的方法略有不同
以下是一些主流 Linux 发行版的安装步骤
1.1 在 Ubuntu/Debian 上安装 MySQL 对于基于 Debian 的系统,如 Ubuntu,你可以使用`apt` 包管理器来安装 MySQL
1.更新包列表 bash sudo apt update 2.安装 MySQL 服务器 bash sudo apt install mysql-server 3.启动 MySQL 服务 bash sudo systemctl start mysql 4.设置 MySQL 开机自启 bash sudo systemctl enable mysql 5.运行安全配置脚本 安装完成后,建议运行安全配置脚本来增强 MySQL 的安全性
bash sudo mysql_secure_installation 这个脚本会提示你设置 root 密码、移除匿名用户、禁止 root远程登录等
1.2 在 CentOS/RHEL 上安装 MySQL 对于基于 Red Hat 的系统,如 CentOS 和 RHEL,你可以使用`yum` 或`dnf` 包管理器来安装 MySQL
1.添加 MySQL Yum Repository 由于 CentOS/RHEL 默认仓库中没有 MySQL,你需要先添加 MySQL 的官方仓库
bash sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 注意:URL 中的`el7`适用于 CentOS7/RHEL7,对于 CentOS8/RHEL8,请使用`el8`
2.安装 MySQL 服务器 bash sudo yum install mysql-community-server 3.启动 MySQL 服务 bash sudo systemctl start mysqld 4.设置 MySQL 开机自启 bash sudo systemctl enable mysqld 5.查找临时 root 密码 CentOS/RHEL 安装 MySQL 后,会在`/var/log/mysqld.log`文件中生成一个临时 root 密码
你需要找到这个密码并在第一次登录时更改它
bash sudo grep temporary password /var/log/mysqld.log 6.运行安全配置脚本 bash sudo mysql_secure_installation 1.3 在 Fedora 上安装 MySQL Fedora 使用`dnf` 包管理器,安装步骤与 CentOS/RHEL类似
1.添加 MySQL DNF Repository bash sudo dnf install https://dev.mysql.com/get/mysql80-community-release-fc31-1.noarch.rpm 注意:URL 中的`fc31`适用于 Fedora31,根据你的 Fedora 版本选择对应的仓库
2.安装 MySQL 服务器 bash sudo dnf install mysql-community-server 3.启动 MySQL 服务 bash sudo systemctl start mysqld 4.设置 MySQL 开机自启 bash sudo systemctl enable mysqld 5.查找临时 root 密码并运行安全配置脚本 与 CentOS/RHEL 相同,你可以在`/var/log/mysqld.log`文件中找到临时 root 密码,并运行`mysql_secure_installation`
二、查看和管理 MySQL 数据库 安装并配置好 MySQL 后,你可以通过 MySQL命令行客户端或其他数据库管理工具(如 phpMyAdmin、MySQL Workbench)来查看和管理数据库
2.1 使用 MySQL命令行客户端 1.登录 MySQL 使用 root 用户或你创建的其他具有足够权限的用户登录 MySQL
bash mysql -u root -p 系统会提示你输入密码
2.查看所有数据库 登录成功后,你可以使用以下命令查看所有数据库: sql SHOW DATABASES; 3.选择数据库 使用`USE` 命令选择一个数据库进行操作: sql USE database_name; 4.查看数据库中的表 选择一个数据库后,你可以使用以下命令查看该数据库中的所有表: sql SHOW TABLES; 5.查看表结构 使用`DESCRIBE` 命令查看某个表的结构: sql DESCRIBE table_name; 2.2 使用 MySQL Workbench MySQL Workbench 是一个官方的 GUI 管理工具,支持多种操作系统,包括 Linux
1.下载并安装 MySQL Workbench 你可以从 MySQL官方网站下载适用于 Linux 的 MySQL Workbench 安装包,并按照提示进行安装
2.创建连接 启动 MySQL Workbench 后,点击 +图标创建一个新的连接,输入连接名称、主机名(通常是`lo
MySQL数据库初始化实操指南
Linux下MySQL安装位置查询指南
MySQL Fabric详解:GitHub上的数据库管理
MySQL中GROUP BY的高效使用技巧
MySQL存储过程:定义变量与调用技巧
MySQL中事件的用途:自动化任务调度与管理实战指南
MySQL分页技巧:LIMIT实现高效查询
MySQL数据库初始化实操指南
MySQL Fabric详解:GitHub上的数据库管理
MySQL中GROUP BY的高效使用技巧
MySQL存储过程:定义变量与调用技巧
MySQL中事件的用途:自动化任务调度与管理实战指南
MySQL分页技巧:LIMIT实现高效查询
MySQL数据保护:防断电保表,关注易损件
Linux系统设置MySQL开机自启指南
MYsQL规则:禁用注释,速览要点
解决MySQL切换数据库Error1133指南
MySQL中JSON数据类型的实战用法与技巧
MySQL技巧:轻松将字符串转为大写