linux 之 数据库的安装部署

什么是数据库?
      简单的说,数据库(英文Dtabase)就是一个存放数据的仓库,这个仓库是按照一定的数据
 结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提
 供的多种方法来管理数据库里的数据更简单的形象理解,数据库和我们生活中存放杂物的仓库性质
 一样,区别只是存放的东西不同。
1.安装数据库
[root@base3 ~]# yum install -y mariadb-server  # redhat7的数据库安装包是这个
[root@base3 ~]# systemctl start mariadb.service
[root@base3 ~]# netstat -antlp | grep mysql   # 查看端口,可以查看到,说明端口暴露在外
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      4491/mysqld 
[root@base3 ~]# mysql -uroot   # 直接就可以登录,没有密码

MariaDB  [ (none) ] > SHOW DATABASES;   #  查看所有数据库

在这里插入图片描述

这样是不安全的,所以我们现在来设置密码

2.数据库的安全初始化
[root@base3 ~]# mysql_secure_installation   # 安全初始化

Enter current password for root (enter for none):   # 输入密码,因为没有密码,所以直接按回车即可 

Set root password? [Y/n] y   # 是否要设定root用户的密码

New password: Re-enter new password: Remove anonymous users? [Y/n] y  # 是否要删除匿名用户

Disallow root login remotely? [Y/n] y # 是否要删除root用户的远程登录功能

Remove test database and access to it? [Y/n]  # 是否要删除test数据库

Reload privilege tables now? [Y/n] y  # 是否重载表格

[root@base3 ~]# vim /etc/my.cnf  # 隐藏端口
10 skip-networking=1   # 开启跳过网络接口功能即关闭mysql的网络接口
[root@base3 ~]# systemctl restart mariadb
[root@base3 ~]# netstat -antlup | grep mysql  # 此时就查看不到端口了
3.数据库的增删改查
[root@base3 ~]# mysql -uroot -p  # 用密码登录数据库

Enter password: 
MariaDB [(none)]> SHOW DATABASES;	

在这里插入图片描述

MariaDB [(none)]> USE mysql;          # 进入mysql这个数据库
MariaDB [mysql]> SHOW TABLES;   # 显示mysql数据库中所有的表格

在这里插入图片描述

MariaDB [mysql]> SELECT Host,User,Password  FROM user;	 # 查看表中的内容,只显示 Host,User,Password这三列数据

在这里插入图片描述

MariaDB [mysql]> CREATE DATABASE userdate;  # 创建数据库
MariaDB [mysql]> SHOW DATABASES;   # 查看创建成功

在这里插入图片描述

MariaDB [mysql]> USE userdate;    # 进入创建的数据库
MariaDB [userdate]> CREATE TABLE classlist(      # 给新建的数据库建立表
-> username varchar(10) not null,    
-> passwd  varchar(10) not null,
-> );
MariaDB [userdate]> SHOW TABLES;

在这里插入图片描述

MariaDB [userdate]> DESC classlist;   # 查看表结构

在这里插入图片描述

MariaDB [userdate]> INSERT INTO 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值