Linux高级管理--MySQL数据库

    科技2024-02-01  90

    Linux高级管理– mysql数据库 一、 mysq|服务 1、常见数据库的类型 1 )关系数据库 按照统一的标准和数据类型进行存储数据 mysql、sql server、oracle、 sdb2 2 )非关系数据库 用于缓存数据使用 存储数据内容多样化 redis、mongodb 2、mysql的作用和特点 1 ) mysq|作用 存储海量结构化数据 减小数据冗余 保证数据的真实性有效性和唯一性 2 ) mysq|的特点 支持多线程数据库 支持多用户访问 采用c/s设计结构 使用简单易用 开源成本低 小型企业使用

    3、安装mysql 1)安装依赖程序 2)创建管理mysql账户 3)配置mysql数据库 4)编译安装mysql

    4、初始化配置mysql 1)生成mysql配置文件 2)生成服务控制文件 3)添加为系统服务设置开机自动启动 4)优化mysql命令 5)设置mysql目录的所有者 6)初始化mysql服务

    7)启动mysql服务设置服务开机自动启动

    8)监听mysql端口号

    9)设置mysql初始化密码

    10)登入mysql服务器

    数据库表的基本管理 1、数据库的管理 1 )登录mysq|数据库 [root@centos01 ~]# mysql -uroot -ppwd@123 2 )查看数据库 mysq|> show databases; 3 )切换数据库mysq|中 mysq|> use mysq|; 4 )创建数据库benet mysq|> create database benet; 5 )删除创建的benet数据库 mysq|> drop database benet; 2.表的管理 1 )创建student表 mysql> create table benet.student (mysql> create table benetstudent (姓 名char(10).性别char(3),成牘int身份证号码char(16).primary key (身份证号码): 2)查看表的结构 mysql> desc benetstudent 3)查看创建的表 mysql> show tables; 4)删除表 mysql> drop table benet.student 3、表中记录的管理 1 )表中插入数据 mysql> insert into benet.student values (“bob’,‘男.100,1111111111111); 2 )查看表中数据 mysql> select * from benet.student; 3 )查看姓名和成绩列 mysql> select 姓名,成绩from benet.student 4 )匹配身份证号码将性别修改为女 mysq|l> update benet.student set性别=‘女’ where身份证号码-=22221111111*; 5 )删除表中记录 mysq|> delete from benet.student where姓名=”‘bob’; 6 )删除表中所有记录 mysql> delete from benet.student; 4、维护数据库和数据库权限的管理 1 )维护数据库的权限类型 all:完全控制权限 select :允许查询 insert :允许插入新数据: update :允许更新数据 delete :删除数据 2 )授权bob账户拥有完全控制权限对benet数据库所有表 mysql> grant all on benet.* to ‘bob’@‘localhost’ identified by ‘pwd@123’; 3 )查看授权权限 mysql> show grants for ‘bob’ @'localhost; 4 )使用bob登录数据库 [root@centos01 ~]# mysq| -ubob -ppwd@123 5 )撤销授权,撤销所有权限 mysql> revoke all on benet.* from ‘tom’@'localhost;

    Processed: 0.013, SQL: 8