Linux运维之MySQL数据库管理基础

什么是SQL:
SQL 是用于访问和处理数据库的标准的计算机语言。SQL(Structured Query Language 即结构化查询语言)
数据库的作用:
用来存储所有的用户信息,所有的服务程序都需要数据库,储存的账号、密码、使用记录、存款余额等等,只要是信息就一定放在数据库里
SQL语言的分类:

DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE  DROP ALTER
DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE
DQL语句 数据库查询语言: 查询数据SELECT
DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE

在centos7中安装MySQL数据库
1.网络yum源安装
在命令界面输入如下内容进行安装。

[root@localhost ~]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.25-1.el7.x86_64.rpm
[root@localhost ~]#wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.25-1.el7.x86_64.rpm
[root@localhost ~]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.25-1.el7.x86_64.rpm
[root@localhost ~]# wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.25-1.el7.x86_64.rpm

2.通过压缩包方式进行安装
下载好需要安装的压缩包
在这里插入图片描述
安装包链接:
链接:https://pan.baidu.com/s/1bkZzgyydK1WTfxXNQZpi4g
提取码:jfyh

将下载好的软件包导入到centos中
用rz命令导入
Linux运维之MySQL数据库管理基础_第1张图片Linux运维之MySQL数据库管理基础_第2张图片

解压后再用yum命令安装
注:安装报错需要先卸载mariadb

[root@localhost ~]# yum remove -y mariadb-libs.x86_64

使用MySQL数据库
1.安装几款需要的软件

[root@localhost ~]# yum  install  -y   net-tools.x86_64    libaio.x86_64    perl.x86_64

2.启动数据库,并按需设置开机自启

[root@localhost ~]#systemctl start mysqld
[root@localhost ~]#systemctl enable mysqld
[root@localhost ~]#systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2020-03-11 22:27:36 CST; 20h ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
 Main PID: 1510 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─1510 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mys...

Mar 11 22:27:32 localhost.localdomain systemd[1]: Starting MySQL Server...
Mar 11 22:27:36 localhost.localdomain systemd[1]: Started MySQL Server.

3.修改MySQL数据库的默认密码
默认的密码查看

[root@localhost ~]# grep 'password' /var/log/mysqld.log 
2020-03-11T14:27:33.739710Z 1 [Note] A temporary password is generated for root@localhost: G#lk9.6Yo!Sv

G#lk9.6Yo!Sv 是MySQL默认的密码,我们需要自己设置登陆密码

更改密码命令

将密码改为Abcd12345
[root@localhost ~]# mysqladmin   -uroot    -p'G#lk9.6Yo!Sv'    password    'Abcd12345'

登录数据库
在这里插入图片描述

这里的密码输入是隐式输入,输入设置好的密码就登陆进来了
Linux运维之MySQL数据库管理基础_第3张图片
查看默认的数据库

show databases;

Linux运维之MySQL数据库管理基础_第4张图片

创建数据库
Linux运维之MySQL数据库管理基础_第5张图片
使用yuangong库,在里面创建一个table1表
在这里插入图片描述
Linux运维之MySQL数据库管理基础_第6张图片
查看表头信息
Linux运维之MySQL数据库管理基础_第7张图片
在表中插入数据
Linux运维之MySQL数据库管理基础_第8张图片
查看员工数据
Linux运维之MySQL数据库管理基础_第9张图片
更改user01的年龄信息
Linux运维之MySQL数据库管理基础_第10张图片
删除表
Linux运维之MySQL数据库管理基础_第11张图片
删除数据库
Linux运维之MySQL数据库管理基础_第12张图片
以上就是对数据库的基本认识和操作。

你可能感兴趣的:(mysql,centos,linux)