MySQL数据库系统的安装

MySQL是开源的关系型数据库服务器软件
1.目前由Oracle公司开发和维护
2. 官方站点:http://ww.mysql.com
MySQL的特点:
1.多线程.多用户
2.基于C/S(客户端/服务器)架构
3.简单易用. 查询速度快
4.安全可靠

准备工作

  1. 在这里插入图片描述
  2. 源码编译及安装
  3. 安装后的其他调整
  4. 添加为系统服务
  5. 启动mysqld服务,并查看运行状态
    在这里插入图片描述
    挂载光盘
    在这里插入图片描述
    MySQL5.x系列版本需要cmake编译安装,所以先安装cmake包(换光盘)
    在这里插入图片描述

源码编译及安装
1 创建运行用户


在这里插入图片描述
解包

在这里插入图片描述
配置
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
在这里插入图片描述
编译并安装
在这里插入图片描述
安装后的其他调整
1.对数据库目录进行权限设置
在这里插入图片描述
2.建立配置文件
在这里插入图片描述
3.初始化数据库

在这里插入图片描述
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

设置环境变量
在这里插入图片描述
在这里插入图片描述

添加系统服务

在这里插入图片描述
vim里面写入代码
[Unit]
Description=MySQL Server
After=network.target

[Service]
User=mysql
Group=mysql

Type=forking
PIDFile=/usr/local/mysql/data/localhost.localdomain.pid
ExecStart=/usr/local/mysql/bin/mysqld.sh start
ExecStop=/usr/local/mysql/bin/mysqld.sh stop

[Install]
WantedBy=multi-user.target

在这里插入图片描述
使用MySQL数据库
查看当前服务器中有哪些库 show databases;
查看当前使用的库中有哪些表 use mysql; show tables
查看表的结构 use mysql ; describe user;
创建新的库
在这里插入图片描述

五,创建一个数据库,名叫benet
在benet数据库中,创建一个表student,表中有四个字段,分别是xingming(字符长度16),xingbie(字符长度4),nianling(数据类型)。
创建一个数据库

在这里插入图片描述

再benet中创建一个表
在这里插入图片描述

黄色的
六, 在student的表中,分别插入两行数据
a) Zhangsan,nan,25
b) Lisi,nv,30
在这里插入图片描述

七, 查询student表中有哪些数据,是否与上面输入的数据一致。
在这里插入图片描述

八, 将lisi的年龄修改为20

在这里插入图片描述
九, 删除掉lisi这条数据

在这里插入图片描述

十, 授予用户(你本人的拼音),密码123456对benet数据库只有查询的权限。
在这里插入图片描述

十一,切换用户登录到数据库系统中,验证是否只有查询的权限。
在这里插入图片描述
在这里插入图片描述

十二,撤销掉用户对benet数据库的任何权限。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值