数据库第三次作业

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 (红色部分为临时密码) ![6b2c292259d64db28196e0c89cf23bff.png](https://file.jishuzhan.net/article/1712877116556578818/4e85108b71272fc8fb5214ef2ad62cc0.webp) 使用命令登录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表 ![b0e4265c531640deac0f0735b1d27887.png](https://file.jishuzhan.net/article/1712877116556578818/18ae5f796187af5843732e0cac322981.webp) ![edac24a93c144ebe92b0cde25d7ac7a8.png](https://file.jishuzhan.net/article/1712877116556578818/797e596193343076d30800334625b00d.webp) 首先进入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 '家庭住址'); ![6db069dc8a9a493fa135956cc3581eb7.png](https://file.jishuzhan.net/article/1712877116556578818/a5b84c2b79e9a7f5de6ec0f81f618f4c.webp) 创建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 '分数' ); #### ![8cd90e2845d44e9a857dd2c2e35f4bf7.png](https://file.jishuzhan.net/article/1712877116556578818/1b1b5426324b4e70c9bfb2542b7f9d12.webp) 4、授权用户tom,密码Mysql@123,能够从任何地方登录并管理数据库school。 创建tom用户:mysql\> create user tom@'%' identified by 'Mysql@123'; 授权tom用户:mysql\> grant all on \*.\* to 'tom'@'%'; 使用tom用户登录数据库: ![63cab897c3e74b3c949cf084e54609ce.png](https://file.jishuzhan.net/article/1712877116556578818/e310eb5373f27359b0388e1e2449e07a.webp) #### 5、使用mysql客户端登录服务器,重置root密码 mysql\> alter user 'tom'@'localhost' identified by '密码';

相关推荐
这周也會开心4 分钟前
Redis与MySQL回写中的数据类型存储设计
数据库·redis·mysql
Aaron_Wjf8 分钟前
PG Vector测试
数据库·postgresql
Aaron_Wjf9 分钟前
PG逻辑复制槽应用
数据库·postgresql
一碗面42121 分钟前
SQL性能优化:让数据库飞起来
数据库·sql·性能优化
June bug38 分钟前
【高频SQL基础版】排序和分组
数据库·sql
珠海西格39 分钟前
光伏电站全景感知体系:数据采集与设备状态监测技术
大数据·运维·服务器·数据库·人工智能
爱基百客1 小时前
从人鼠到植物:SEdb 3.0数据库一站式检索与分析超级增强子调控网络
数据库·国自然·转录因子·组蛋白修饰·增强子
来来走走1 小时前
rocky linux 9.7安装mysql 8.4+
linux·数据库·mysql
怣501 小时前
MySQL多表连接完全指南:内连接与外连接超详细讲解
数据库·sql·mysql
专注VB编程开发20年1 小时前
python图片验证码识别selenium爬虫--超级鹰实现自动登录,滑块,点击
数据库·python·mysql