前言

Mysql是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。

MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。

本文主要讲解虚幻引擎中如何使用MySQL,这需要你对SQL指令语句有一些基本了解,可以到这里学习使用SQL语句。传送门

注意MySQL是软件,安装后是运行在系统上的服务,不是集成到虚幻引擎中。

操作

1、下载“noinstall”版本软件

“noinstall”版本也被称为“绿色版”或是“压缩版”

官方下载地址

下载非安装版本
下载非安装版本
选择不登陆下载
选择不登陆下载

本文讲解的是MySQL的“noinstall”版本,如果下载的是安装版本,需要查询官方文档进行配置。

2、解压并创建配置文件

官方对于“noistall”版本有相关操作介绍,具体可以参照官方技术说明文档

  • 解压压缩包到磁盘中(路径不要包含中文
  • 编写配置文件
1
2
3
4
5
6
7
[mysqld]
# set basedir to your installation path
basedir=D:\\mysql-8.0.33-winx64
# set datadir to the location of your data directory
datadir=D:\mysql-8.0.33-winx64\\data
# set the server port
port=3306

ini文件存放在mysql-8.0.33-winx64路径下

在mysql-8.0.33-winx64路径下创建data文件夹,用于存储数据库数据

3、初始化数据库

  • 管理员身份执行控制台指令(右键弹出菜单),将路径执行到mysql-8.0.33-winx64文件下的bin文件夹下。

  • 控制台执行指令

1
mysqld --defaults-file=D:\mysql-8.0.33-winx64\my.ini --initialize --user=root --console
  • user:用来配置数据库管理员账号,系统会默认生成密码
  • defaults-file:用来配置ini文件路径(将ini配置文件拷贝到bin路径下,执行时可去掉此配置
  • console:将日志信息输出到控制台
    控制台日志
    控制台日志

红色第二框内就是数据库临时密码

3、启动数据库并测试

  • 启动数据库 通过控制台,使用指令启动数据库(控制台路径在bin文件夹下)
1
mysqld --console
  • 链接数据库并测试 主要通过使用MySQL自带的客户端工具测试链接。

控制台到bin文件夹下,执行下面指令

1
mysql -u root -p

回车后,输入初始化库时生成的临时密码(上图红色框内

如需要修改密码,可在登录数据库后,输入如下指令(注意分号)

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

登录成功
登录成功

4、添加数据

  • 创建数据库

登录成功后,通过以下指令完成数据库创建

1
create DATABASE POME;
  • 切换操作数据库
1
use POME;
  • 创建表单
1
2
3
4
5
6
CREATE TABLE website_tb(
   web_id INT NOT NULL AUTO_INCREMENT,
   web_name VARCHAR(100) NOT NULL,
   web_address VARCHAR(40) NOT NULL,
   PRIMARY KEY ( web_id )
   )ENGINE=InnoDB DEFAULT CHARSET=utf8;
  • 插入数据
1
2
3
4
INSERT INTO website_tb 
    (web_name, web_address)
    VALUES
    ("pome", "https://www.pome.cc");
  • 查询数据
1
select * from website_tb;

表单数据
表单数据

虚幻引擎(UE5)中操作MySQL数据库(附工程源码)请移步这里

操作系统:win10

MySQL版本:8.0.33

Tags: