Linux中的数据库mariaDB

1.安装数据库

1.MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
2.相对于MySQL最新的版本5.6来说,在性能、功能、管理、NoSQL扩展方面,MariaDB包含了更丰富的特性。比如微秒的支持、线程池、子查询优化、组提交、进度报告等。

实验
-1-安装mariadb
<1>根据mariadb查找mariadb的相关安装信息

[root@dns-server ~]# yum search mariadb

在这里插入图片描述
<2>根据查找的相关信息安装mariadb软件

[root@dns-server ~]# yum install mariadb-server.x86_64 -y

在这里插入图片描述<3>开启mariadb

[root@dns-server ~]# systemctl start mariadb

在这里插入图片描述
-2-关闭mysql开放接口的功能
<4>查看mysql是否具有对开放接口功能,发现具有

[root@dns-server ~]# netstat -antlupe | grep mysql

在这里插入图片描述
结论:mysql有对外开放接口功能,且接口是3306
<5>进入数据库属性配置文件,并更改数据库的接口的功能,使其生效

[root@dns-server ~]# vim /etc/my.cnf
[root@dns-server ~]# systemctl restart mariadb

在这里插入图片描述
在配置文件中添加如下内容(注意一定要在mysqld中进行添加,否则将无法关闭)

skip-networking=1	##使数据库在互联网中开放的接口的功能是关闭的

在这里插入图片描述
<6>再次查看发现mysql没有对外开放的接口

[root@dns-server ~]# netstat -antlupe | grep mysql

在这里插入图片描述
-3-安全初始化的配置(当数据库起始状态设定信息是不安全的,需要做以下设定)
<7>输入初始化mysql的命令

[root@dns-server ~]# mysql_secure_installation
Enter current password for root (enter for none): 	##输入超级用户的密码,如是第一次登陆,则直接按下回车既可,如果是第二次登陆,输入密码既可
Set root password? [Y/n] 	##设置超级用户的密码,按回车会或Y都可
New password: 	##输入密码
Re-enter new password: 	##再次输入密码
Remove anonymous users? [Y/n] 	##是否允许匿名用户登陆
Disallow root login remotely? [Y/n] 	##是否允许在别的主机上用超级用户登陆
Remove test database and access to it? [Y/n] 	##允许移除库并进入
Reload privilege tables now? [Y/n] 	##允许下载表

在这里插入图片描述
在这里插入图片描述
注意:
1.在这里除了超级用户密码外,都按回车(个人的做法)
2.mysql数据库管理员的root和Linux装好的root是完全无关的
-4-超级用户的登陆
-u是指定用户,-p是写入密码
<8>将用户密码以回显方式登陆(即不显示密码)

[root@dns-server ~]# mysql -uroot -p

在这里插入图片描述
<9>显示用户密码登陆(不建议这样做,因为通过调用命令会看到密码)

[root@dns-server ~]# mysql -uroot -pwestos

在这里插入图片描述

2.数据库的管理

(1)建立

SHOW DATABASES; ##列出库
CREATE DATABASE westos; ##建立库
USE westos; ##进入库
CREATE TABLE linux( ##建立表(这样建立的原因是如果出现了错误,它会直接报错错误在第几行,可以加快排错
->username varchar(50) not null, ->password varchar(50) not null ->);
DESC linux;
INSERT INTO linux VALUES(’bai‘,’123‘);##插入指定数据到linux表中
SELECT * FROM linux; ##查询所有字段在linux表中
SELECT username,password from linux; ##查询指定字段在linux表中

实验:
建立
<1>进入数据库

[root@dns-server ~]# mysql -uroot -p

在这里插入图片描述
<2>列出库

MariaDB [(none)]> SHOW DATABASES;

在这里插入图片描述
<3>建立一个名为westos的库

MariaDB [(none)]> CREATE DATABASE westos;

在这里插入图片描述
<4>进入名为westos的库

MariaDB [(none)]> USE westos;

在这里插入图片描述
<5>建立表,添加字段(即表头)

MariaDB [westos]> CREATE TABLE linux(
    -> username varchar(50) not null,
    -> passwd varchar(50) not null
    -> );

在这里插入图片描述
<6>列出表

MariaDB [westos]> SHOW TABLES;

在这里插入图片描述
<7>输出表头及相关信息

MariaDB [westos]> DESC linux;

在这里插入图片描述
<8>插入指定数据到linux表中

MariaDB [westos]> INSERT INTO linux VALUES('bai','211');

在这里插入图片描述
<9>查询所有字段及所对应的信息

MariaDB [westos]> SELECT * FROM linux;

在这里插入图片描述
<10>查询指定字段在linux表中

MariaDB [westos]> SELECT username from linux;

在这里插入图片描述
<11>退出mysql的设置

MariaDB [westos]> QUIT

在这里插入图片描述
(2)更改

UPDATE linux SET password=password(‘bai’) WHERE
username=

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值