数据库第三次作业

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 '密码';

相关推荐
欢呼的太阳6 小时前
数据库设计Step by Step (10)——范式化
服务器·数据库·oracle
喜欢的名字被抢了7 小时前
MySQL基础入门:从零理解数据库与SQL
数据库·mysql·教程
Elastic 中国社区官方博客8 小时前
如何比较两个 Elasticsearch 索引并找出缺失的文档
大数据·运维·数据库·elasticsearch·搜索引擎
DLYSB_8 小时前
生命通道:如何用 HIS 医疗系统直连网络声光终端,打造“零延误”的危急值响应网关?
java·网络·数据库·报警灯
儒雅的大叔8 小时前
MySQL数据库InnoDB数据恢复工具使用总结
数据库·mysql·adb
观远数据9 小时前
ChatBI选型对比:从意图识别到SQL修复,六个维度打分决定是否值得投产
数据库·人工智能·sql
嘉&年华9 小时前
【第008篇】通过dexp和dimp命令导出和导入dmp文件(适用于达梦数据库)
数据库·sql
哥是强混10 小时前
Means:基于 .NET 10 打造的开源自部署 S3 兼容对象存储服务
网络·数据库·.net
ffqws_10 小时前
redis面试:如何保证双写一致
数据库·redis·缓存
水无痕simon10 小时前
6 数据库同义词
数据库