1. 数据库介绍 1.1 数据库由来 数据库技术的起源和发展历史 早期的文件系统到现代数据库的演变 1.2 数据库概念 什么是数据库 数据库管理系统(DBMS)的基本定义 1.3 数据库分类 关系型数据库:定义和特点,代表性产品:MySQL、PostgreSQL、Oracle 非关系型数据库:定义和特点,代表性产品:Redis、MongoDB、Ca…
实验一:创建一个包含用户名、身高、体重、出生日期和多个爱好的用户信息表,并插入10个用户信息,要求id号是自动递增的: 1. 创建用户信息表 使用 InnoDB 存储引擎来创建这个表,确保 ID 自动递增,并且可以存储多个爱好。 CREATE TABLE user_info ( id INT AUTO_INCREMENT PRIMARY KEY, …
不同存储引擎(InnoDB、MyISAM、Memory、Blackhole)创建数据 1. 准备工作 确保已经登录到 MySQL 实例,并且连接到测试数据库。如果没有测试数据库,可以先创建一个: CREATE DATABASE test_db; USE test_db; 2. 创建使用不同存储引擎的表 InnoDB 存储引擎 CREATE TABL…
步骤一:创建新的 MySQL 实例 my666 1. 创建数据目录和日志文件 假设mysql安装目录为/usr/local/mysql/。首先,为新的实例创建数据目录和日志文件: sudo mkdir -p /usr/local/mysql/data666 #实例my666的数据目录 sudo mkdir -p /var/run/mysqld #所…
以下是通过MySQL命令创建数据库和表,插入记录,删除记录,清空表以及删除表的详细步骤: 1. 登录 MySQL 首先,登录到 MySQL 数据库: /usr/local/mysql/bin/mysql -u root -p 2. 创建数据库 wordpress CREATE DATABASE wordpress; 3. 使用 wordpress …
要将 /usr/local/mysql/bin 添加到环境变量中,以便可以在终端中直接使用 mysql 命令,而不需要输入完整路径,您可以按照以下步骤操作: 1. 编辑用户的环境变量文件 通常,可以编辑用户的 ~/.bashrc 或 ~/.bash_profile 文件(取决于您的Shell配置)。这里以 ~/.bashrc 为例: nano ~/…
使用 --skip-grant-tables 启动 MySQL 并重置密码 停止 MySQL 服务: sudo systemctl stop mysql 以安全模式启动 MySQL(跳过权限检查): sudo /usr/local/mysql/bin/mysqld --skip-grant-tables --user=mysql & 打开一…
1. 安装必要的依赖包 首先,确保系统已安装构建MySQL所需的依赖包: sudo yum install centos-release-scl#启用SCL(Software Collections)仓库 sudo yum update -y sudo yum groupinstall -y "Development Tools" sudo yum…
详见egon博客:https://egonlin.com/?p=210 特殊进程 僵尸进程 僵尸进程是操作系统的一种优化机制。 一个进程死掉之后,会把其占用的cpu、内存资源都释放掉,但是会保留该进程的状态信息,例如:pid号、存在过的一些运行信息。 这些保留下来的信息都是操作系统给父进程准备的。 每个进程死掉之前都会进入僵尸进程的状态 僵尸进程通…
温故知新: 多道技术: 1.产生背景:针对单核,实现并发 ps: 现在的主机一般是多核,那么每个核都会利用多道技术 有4个cpu,运行于cpu1的某个程序遇到io阻塞,会等到io结束再重新调度,会被调度到4个 cpu中的任意一个,具体由操作系统调度算法决定。 2.空间上的复用:如内存中同时有多道程序 3.时间上的复用:复用一个cpu的时间片 强调:…