返回

掌握Linux系统rpm版MySQL数据库安装,14步从无到有快速配置

后端

Linux上MySQL数据库安装与配置指南

MySQL数据库是当今广泛使用的关系型数据库管理系统(RDBMS),以其可靠性、可扩展性和开源性质而闻名。在Linux系统上安装和配置MySQL是一个相对简单的过程,本文将逐步指导您完成这一过程。

前期准备

在开始之前,请确保您已准备以下内容:

  • 一台运行Linux系统的计算机(推荐使用CentOS或Ubuntu)
  • MySQL数据库的rpm安装包
  • 文本编辑器(如Vim或Nano)
  • SSH工具(如PuTTY或SecureCRT)

安装MySQL数据库

检测当前系统中是否安装MySQL数据库

在安装新的MySQL数据库之前,我们先检测一下当前系统中是否已安装MySQL数据库。

rpm -qa | grep mysql

如果没有输出任何结果,则说明系统中尚未安装MySQL数据库。

将MySQL安装包上传到Linux并解压

将MySQL安装包上传到Linux服务器上,然后使用解压缩工具解压安装包。

scp mysql-8.0.28-1.el8.x86_64.rpm root@linux-server:/tmp
cd /tmp
rpm -ivh mysql-8.0.28-1.el8.x86_64.rpm

按照顺序安装rpm软件包

MySQL数据库的安装包中包含了多个rpm软件包,需要按照顺序安装这些软件包。

rpm -ivh mysql-community-common-8.0.28-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el8.x86_64.rpm

启动MySQL

安装完成后,需要启动MySQL服务。

systemctl start mysqld

设置开机自启

为了确保MySQL数据库在系统重启后自动启动,需要设置开机自启。

systemctl enable mysqld

查看已启动的服务

可以使用以下命令查看已启动的服务,确认MySQL服务是否正在运行。

systemctl status mysqld

查看临时密码

MySQL数据库在安装完成后会生成一个临时密码,该密码存储在/var/log/mysqld.log文件中。

grep 'temporary password' /var/log/mysqld.log

配置MySQL数据库

登录MySQL,输入临时密码

使用以下命令登录MySQL数据库,并输入临时密码。

mysql -u root -p

修改密码

登录数据库后,需要立即修改临时密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

开启访问权限

为了允许远程连接到MySQL数据库,需要开启访问权限。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new_password' WITH GRANT OPTION;

刷新文件

刷新文件以使新权限生效。

FLUSH PRIVILEGES;

重新登录数据库

重新登录数据库以验证新权限是否生效。

exit
mysql -u root -p

查看数据库

使用以下命令查看当前数据库。

SHOW DATABASES;

远程连接

如果需要远程连接到MySQL数据库,请确保已关闭防火墙。

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

现在,您就可以使用SSH工具远程连接到MySQL数据库了。

ssh root@linux-server
mysql -u root -p

常见问题解答

  1. 如何卸载MySQL数据库?
rpm -e mysql-community-server
  1. 如何创建新的数据库?
CREATE DATABASE new_database;
  1. 如何向数据库中添加数据?
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
  1. 如何从数据库中读取数据?
SELECT * FROM table_name;
  1. 如何从数据库中删除数据?
DELETE FROM table_name WHERE condition;

结论

通过遵循本指南,您应该能够在Linux系统上成功安装和配置MySQL数据库。MySQL是一个功能强大的RDBMS,可为您提供管理和访问数据的强大工具。遵循最佳实践并定期备份数据库,以确保您的数据安全可靠。如果您在安装或配置过程中遇到任何问题,请参阅MySQL官方文档或在线论坛以寻求帮助。