广告
返回顶部
首页 > 资讯 > 数据库 >3-unit8 Mariadb数据库
  • 921
分享到

3-unit8 Mariadb数据库

2024-04-02 19:04:59 921人浏览 独家记忆
摘要

######unit8数据库#########本单元涵盖的主题:*配置和管理数据库*配置数据库用户和访问权限*备份和恢复数据库######数据库的基本sql语句操作######## 1.下载安装y

######unit8数据库#########


本单元涵盖的主题:

*配置和管理数据库

*配置数据库用户和访问权限

*备份和恢复数据库


######数据库的基本sql语句操作########

 

1.下载安装

yum install mariadb-server -y
systemctl start mariadb


 

2.数据库查询操作:

Mysql    ##登陆


3-unit8 Mariadb数据库

show databases;      ##显示数据库


3-unit8 Mariadb数据库

use mysql;                ##进入mysql库
show tables;             ##显示当前库中表的名称


3-unit8 Mariadb数据库

desc linux;                ##显示mysql库中的表linux的字段


3-unit8 Mariadb数据库

select * from user;     ##查询user表中的所有内容(*可以用表中任何字段代替)
select User,Host,passWord from user;         ##查询user表中的User,Host,password字段
 quit                             ##退出


 3-unit8 Mariadb数据库


netstat -antlpe | grep mysql      ##查看mysql状态


3-unit8 Mariadb数据库

vim /etc/my.cnf     

10 skip-networking=1
systemctl restart mariadb


3-unit8 Mariadb数据库

mysql_secure_installation        ##设置mysql服务


3-unit8 Mariadb数据库

用户登陆

mysl -uroot -pwestos           ##-u表示指定登陆用户,-p表示此用户密码
mysql -uroot -p                    ##登陆后输入密码


3-unit8 Mariadb数据库


3.数据库及表的建立

create database westos;        ##创建westos数据库


3-unit8 Mariadb数据库

 

create table linux(                 ##创建linux表,表中含有两个字段username和password
   -> username varchar(20) not null,   ##username字段字符长度最大为20个,并且不能为空
   -> password varchar(25) not null );  ##password字段字符长度最大为25个,并且不能为空


3-unit8 Mariadb数据库

insert into linux values ('user1','westos123');    ##向linux表中插入数据,username字段的数据为user1,password字段为westos123不加密
insert into linux values ('user1',password('123') );    ##插入password字段的数据是用password加密的


3-unit8 Mariadb数据库

3-unit8 Mariadb数据库


4.更新数据库信息

update linux set password=password('redhat') where username='user1'; 
            ##更新user1的密码并加密


3-unit8 Mariadb数据库

update linux set password='redhat' where username='user1';      ##更新user1的密码不加密
update linux set password='redhat' where (username='user1' or username='user2');    ##更新user1和user2的密码


3-unit8 Mariadb数据库

delete from linux where username='user1';           ##删除user1的信息


3-unit8 Mariadb数据库

alter table linux add class varchar(20) not null;      ##添加class字段到linux表中的最后一列
alter table linux add date varchar(20) not null after password;             ##添加date字段在password字段之后


3-unit8 Mariadb数据库

alter table linux drop class;            ##删除linux表中class字段


3-unit8 Mariadb数据库


5.删除数据库

delete from linux where username='user1';              ##从linux表中删除user1的信息
drop table linux;          ##删除linux表


3-unit8 Mariadb数据库

drop database westos;             ##删除westos库

 

3-unit8 Mariadb数据库


6.数据库的备份

mysqldump -uroot -pwestos --all-database        ##备份所有表中的所有数据


3-unit8 Mariadb数据库


mysqldump -uroot -pwestos --all-database --no-data      ##备份所有表,但不备份数据
mysqldump -uroot -pwestos westos     ##备份westos库
mysqldump -uroot -pwestos westos > /mnt/westos.sql       ##备份westos库并把所有数据保存到/mnt/westos.sql
mysqldump -uroot -pwestos westos linux > /mnt/linux.sql   ##备份westos库中的linux表并把所有数据保存到/mnt/linux.sql
mysql -uroot -pwestos -e "drop database westos;"        ##删除westos库
mysql -uroot -pwestos -e "create database westos;"     ##建立westos库
mysql -uroot -pwestos westos < /mnt/westos.sql           ##把数据导到westos库
mysql -uroot -pwestos -e "select * from westos.linux;"       ####查询westos库的linux表中的所有内容


3-unit8 Mariadb数据库

mysql -uroot -pwestos westos < /mnt/linux.sql          ##把linux表的数据导到westos库


 3-unit8 Mariadb数据库


7.用户授权

create user cui@localhost identified by '123';      ##建立用户cui,此用户只能通过本机登陆
create user cui@'%' identified by '123';      ##建立用户cui,此用户可以通过网络登陆


3-unit8 Mariadb数据库

grant insert,update,delete,select on westos.linux to cui@localhost;      ##用户授权
grant select on westos.linux to cui@'%';


3-unit8 Mariadb数据库

show grants from cui@'%';            ##查看用户授权
show grants for cui@localhost;


3-unit8 Mariadb数据库

3-unit8 Mariadb数据库

revoke update on westos.linux from cui@localhost;       ##去除用户更新的权力
revoke delete on westos.linux from cui@localhost;        ##去除用户删除的权力


3-unit8 Mariadb数据库

drop user cui@'%';            ##删除用户

3-unit8 Mariadb数据库

测试

mysql -ucui -p123         ##通过本机登陆


3-unit8 Mariadb数据库

mysql -ucui -p123 -h localhost


3-unit8 Mariadb数据库

vim /etc/my.cnf

10 skip-networking=0

systemctl restart mariadb

mysql -ucui -p123 -h 172.25.254.162      ##通过网络登陆

 3-unit8 Mariadb数据库


8.密码修改

mysqladmin -uroot -pwestos password 123   ##修改超级用户密码

####当超级用户密码忘记####

3-unit8 Mariadb数据库

ps aux | grep mysql       ##过滤mysql的所有进程并结束这些进程

kill -9 mysqlid                 ##强行停止进程

systemctl restart mariadb

mysqld_safe --skip-grant-table &   ##开启mysql登陆接口并忽略授权表

mysql         ##直接不用密码登陆

3-unit8 Mariadb数据库

update mysql.user set Password=password('123') where User='root';      ##更新超级用户密码信息

mysql -uroot -p123       ##登陆测试

 3-unit8 Mariadb数据库


#########数据库网页管理##########

1.安装

yum install Httpd PHP php-mysql -y

systemctl start httpd         ##开启httpd

systemctl enable httpd

systemctl stop  firewalld        ##关闭火墙

systemctl disable firewalld

需要下载

phpMyAdmin_4.7.0_beta1_all_languages.zip        ##下载数据库网页软件压缩包

tar  jxf phpMyAdmin_4.7.0_beta1_all_languages.tar.gz2  -C   /var/www/html      ##解压压缩包并存放到/var/www/html 

mv mv phpMyAdmin-4.7.0-beta1-all-languages/ /var/www/html/mysqladmin     ##修改文件名

cd mysqladmin

cp -p config.sample.inc.php  config.inc.php      ##修改配置文件

vim config.inc.php

17 $cfg['blowfish_secret'] = 'mysql'; 


systemctl restart httpd

 

测试:

访问http://172.25.254.162/mysqladmin

3-unit8 Mariadb数据库

3-unit8 Mariadb数据库

您可能感兴趣的文档:

--结束END--

本文标题: 3-unit8 Mariadb数据库

本文链接: https://www.lsjlt.com/news/41376.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 3-unit8 Mariadb数据库
    ######unit8数据库#########本单元涵盖的主题:*配置和管理数据库*配置数据库用户和访问权限*备份和恢复数据库######数据库的基本sql语句操作######## 1.下载安装y...
    99+
    2022-10-18
  • Linux_MySQL(mariadb)数据库上(3)
     服务器端命令:       DDL:数据定义语言,主要用于管理数据库组件,例如表、索引、视图、用户、存储过程 &n...
    99+
    2022-10-18
  • mariadb数据库
    ##配置网络 vim/etc/sysconfig/network-scripts/ifcfg-eth0 写网络配置文件 systemctl restart network  重...
    99+
    2022-10-18
  • mariadb数据库服务
    什么是mariadb        MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MyS...
    99+
    2022-10-18
  • Linux_MySQL(mariadb)数据库(2)V1.0
    MySQL AB  --> MySQL       Solaris:二进制版本;  &nb...
    99+
    2022-10-18
  • docker运行mariadb数据库
    安装MariaDB docker pull mariadb 运行MariaDB docker run --name some-mariadb -p 3306:3306 -v /usr/local/docker/mariadb/logs:...
    99+
    2021-04-19
    docker运行mariadb数据库
  • Mysql/MariaDB数据库入门
    内容:1、数据库简介以及mysql/mariadb背景介绍2、数据库的一些名词3、mysql的服务结构4、mysql客户端的使用5、数据类型6、SQL语句介绍7、mysql的事务机制一、数据库简介以及mys...
    99+
    2022-10-18
  • Windows 下安装 MariaDB (mariadb-10.4.13-winx64.zip) 数据库
    官网下载 mariadb-10.4.13-winx64.zip , 并解压 在对应的bin目录下, 执行cmd命令, 以管理员身份运行cmd, 然后执行 mysql_install_db.exe --datadir=D:/mari...
    99+
    2016-08-25
    Windows 下安装 MariaDB (mariadb-10.4.13-winx64.zip) 数据库
  • 关于Linux的mariadb数据库
    目录关于Linux的mariadb数据库一、什么是数据库(DATABASE)二、数据库的分类1、关系型数据库(sql)2、非关系型数据库(nosql)三、DML(data manip...
    99+
    2022-11-12
  • MariaDB数据库的主从配置
    1、前置工作 首先准备两台可以互相ping通的机器,两台机器可以互为主从,示例:10.210.23.77主服务器 183从服务器 2、安装 在两台机器上各自安装数据 解压MariaDB安装包; tar zxvf MariaDB.tgz cd...
    99+
    2023-10-18
    数据库 运维
  • 【基础部分】之数据库 mariadb
    1.数据库的安装yum install mariadb.x86_64 mariadb-server.x86_64 -y关掉防火墙关闭网络端口(禁止外人访问)netstat -antlpe | grep my...
    99+
    2022-10-18
  • RHEL7.2配置安装MariaDB数据库
    MariaDBMariaDB是MySQL的一个分支,从MySQL被甲骨文收购之后开发的一个替代品,目前全部兼容MySQL。MariaDB 是一个采用 Maria 存储引擎的MySQL 分支版本,是由原来 M...
    99+
    2022-10-18
  • mariadb数据库 xtrabackup 备份工具
    XtraBackup备份工具三步骤 1.安装XtraBackup软件包。 2.使用XtraBackup执行完整备份、增量备份。 3.准备数据恢复目录。 需要yum -y install perl-DBD-M...
    99+
    2022-10-18
  • MariaDB、MySQL数据库主从同步
    1、Mysql主从同步异步概念    异步:主服务器写完日志后立即返回同步完成消息,不受从服务器的状态和影响,mysql默认为异步工作模式  &n...
    99+
    2022-10-18
  • 数据库之mariadb整体概述
    一、数据库的安装方式及其安装步骤 1、安装方式 rpm包安装,yum安装,二进制包安装,编译安装   2、安装步骤 (本文是使用二进制包安装)1)下载mariadb相...
    99+
    2022-10-18
  • 【MySQL】数据库审计--MariaDB Audit Plugin
    [root@wallet01 ~]# cd /usr/lib64/mysql/plugin [root@wallet01 plugin]# chmod a+x server_audit.so [root@...
    99+
    2022-10-18
  • 使用PHP连接MariaDB数据库
    MariaDB是一种开源的关系型数据库管理系统,它是MySQL的一个分支。PHP作为一种开源的服务器端脚本语言,被广泛应用于Web开发中。在很多Web开发项目中,需要使用PHP连接到MariaDB数据库,以便在Web应用程序中存储和检索数据...
    99+
    2023-05-17
    PHP mariadb 连接
  • Qt数据库(3) - 连接数据库
    Qt Version 5.14.0 想要使用QSqlQuery或QSqlQueryModel访问数据库,首先要创建或打开1个或多个数据库链接。数据库链接通常使用链接名称作为唯一标识,而不是数据库名称。可以使用多个数据库链接同时连接同一个数据...
    99+
    2020-01-07
    Qt数据库(3) - 连接数据库
  • MariaDB Spider数据库分库分表的方法
    本文小编为大家详细介绍“MariaDB Spider数据库分库分表的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“MariaDB Spider数据库分库分表的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入...
    99+
    2023-06-29
  • CentOS7.X怎么安装MariaDB数据库
    这篇文章主要介绍“CentOS7.X怎么安装MariaDB数据库”,在日常操作中,相信很多人在CentOS7.X怎么安装MariaDB数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作