温馨提示×

CentOS Stream 8如何使用MySQL

小樊
54
2025-05-08 21:54:12
栏目: 云计算

在CentOS Stream 8上使用MySQL主要分为以下几个步骤:

安装MySQL

  1. 前期准备工作
  • 确保系统已更新至最新版本。
  • 导入MySQL的GPG密钥:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  • 安装MySQL的Yum仓库:yum install -y mysql80-community-release-el8-4.noarch.rpm
  1. 安装MySQL服务
  • 使用Yum安装MySQL服务器:yum install -y mysql-community-server
  1. 启动MySQL服务
  • 启动MySQL服务:systemctl start mysqld
  • 设置MySQL开机自启:systemctl enable mysqld
  1. 登录MySQL
  • 使用初始临时密码登录MySQL:mysql -u root -p,密码通常可以在/var/log/mysqld.log文件中找到。
  • 登录后,修改root密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'

配置MySQL

  1. 修改MySQL配置文件
  • 编辑/etc/my.cnf文件,根据需要配置MySQL的端口、数据目录等。
  • 例如:
[mysqld] port = 3306 basedir = /usr/local/mysql datadir = /usr/local/mysql/data 
  1. 重启MySQL服务
  • 修改配置文件后,重启MySQL服务以应用更改:systemctl restart mysqld

使用MySQL

  1. 基本数据库操作
  • 显示所有数据库:SHOW DATABASES;
  • 创建数据库:CREATE DATABASE 数据库名;
  • 选择数据库:USE 数据库名;
  • 显示表结构:DESCRIBE 表名;
  • 查询数据:SELECT * FROM 表名;
  • 插入数据:INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2);
  • 更新数据:UPDATE 表名 SET 列1 = 值1 WHERE 条件;
  • 删除数据:DELETE FROM 表名 WHERE 条件;
  • 清空表数据:TRUNCATE TABLE 表名;
  • 删除表:DROP TABLE 表名;
  1. 用户和权限管理
  • 创建用户:CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
  • 授权用户:GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost'; FLUSH PRIVILEGES;
  • 修改用户密码:ALTER USER '用户名'@'localhost' IDENTIFIED BY '新密码';
  • 查看用户权限:SHOW GRANTS FOR '用户名'@'localhost';

以上步骤应该可以帮助你在CentOS Stream 8上成功安装、配置和使用MySQL。如果在安装或使用过程中遇到问题,可以参考MySQL官方文档或搜索相关教程。

0