数据库第三次作业

1、使用源码安装MySQL8.0.x。

进入MySQL官方网站中下载适合你操作系统的源代码包MySQLhttps://www.mysql.com/复制下载链接,用wget命令安装。

root@localhost \~# wget https://repo.mysql.com//mysql80-community-release-el9-4.noarch.rpm

root@localhost \~# rpm -ivh mysql80-community-release-el9-4.noarch.rpm

root@localhost \~# yum install mysql-community-server -y

启动MySQL服务

root@localhost \~#systemctl start mysqld

刚开始使用我们是不知道密码的,所以首先初始化MySQL查看系统给的临时密码

root@localhost \~grep 'password' /var/log/mysqld.log (红色部分为临时密码)

使用命令登录MySQL,修改密码

root@localhost \~# mysql -uroot -p 登录MySQL命令

alter user 'root'@localhost identified by '密码'; ----修改密码命令

2、创建数据库school,字符集为utf8

mysql> CREATE DATABASE school CHARACTER SET utf8;

3、在school数据库中创建Student和Score表


首先进入school数据库: mysql> use school;

创建School表:

mysql> create table Student (

-> id int(10) primary key auto_increment comment'学号',

-> Name varchar(20) NOT NULL comment '姓名',

-> Sex varchar(4) comment '性别',

-> Birth YEAR comment '出生年份',

-> Department varchar(20) NOT NULL comment '院系' ,

-> Address varchar(50) comment '家庭住址');

创建Score表:

mysql> create table Score (

-> id int (10) primary key auto_increment comment '编号',

-> Stu_id INT(10) NOT NULL comment '学号',

-> C_name VARCHAR(20) comment '课程名',

-> Grade int(10) comment '分数' );

4、授权用户tom,密码Mysql@123,能够从任何地方登录并管理数据库school。

创建tom用户:mysql> create user tom@'%' identified by 'Mysql@123';

授权tom用户:mysql> grant all on *.* to 'tom'@'%';

使用tom用户登录数据库:

5、使用mysql客户端登录服务器,重置root密码

mysql> alter user 'tom'@'localhost' identified by '密码';

相关推荐
倔强的石头_2 天前
《Kingbase护城河》——数据库存储空间全景探测与精细化瘦身实战
数据库
冬奇Lab2 天前
每日一个开源项目(第134篇):Zvec - 阿里开源的嵌入式向量数据库,向量搜索界的 SQLite
数据库·人工智能·llm
ClouGence3 天前
Oracle CDC 架构优化:从主库直连到 DataGuard 备库同步
数据库·后端·oracle
无响应de神3 天前
三、用户与权限管理
数据库·mysql
麦聪聊数据3 天前
数据服务化时代:企业数据能力输出的核心路径
数据库
shushangyun_3 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
DARLING Zero two♡3 天前
【MySQL数据库】数据类型与表约束
数据库·mysql
曹牧3 天前
Oracle EXPLAIN PLAN
数据库·oracle
BD_Marathon3 天前
SQL学习指南——视图
数据库·sql
活宝小娜3 天前
mysql详细安装教程
数据库·mysql·adb