返回顶部
首页 > 资讯 > 数据库 >【基础部分】之数据库 mariadb
  • 804
分享到

【基础部分】之数据库 mariadb

2024-04-02 19:04:59 804人浏览 泡泡鱼
摘要

1.数据库的安装yum install mariadb.x86_64 mariadb-server.x86_64 -y关掉防火墙关闭网络端口(禁止外人访问)netstat -antlpe | grep My

1.数据库的安装

yum install mariadb.x86_64 mariadb-server.x86_64 -y

关掉防火墙

关闭网络端口(禁止外人访问)

netstat -antlpe | grep Mysql

vim /etc/my.cnf

【基础部分】之数据库 mariadb

加上 skip那句话

重启数据库服务

2.给数据库添加密码

mysql_secure_installation(全选Y)

登陆 mysql -uroot -pwestos(登陆数据库)

3.数据库使用

USE mysql (进入mysql 这个数据库)

 

CREATE DATABASE weostos(建立westos数据库)

 

CREATE TABLE linux

username varchar(15) not null,

passWord varchar(15) not null);(创建表,username,password 字段)

 

SHOW DATABASES;(显示数据库)

 

SHOW TABLES; (显示数据库中的表)

 

DESC linux (显示 linux 表的数据结构)

 

SELECT host,user,password FROM linux;

(查询linux表中的host,user,password字段)

 

SELECT * FROM linux(查询linux表中所有字段)    

4.数据库的修改

 

INSERT INTO linux VALUES (‘user1’,’passwd ’,’age’);

 

UPDATE linux SET username=’test@163.com’ WHERE age=’20’;

 

ALTER TABLE linux add sex varchar(4);

(添加 sex字段到 linux表中)

 

ALTER TABLE linux DROP sex;删除sex字段

 

ALTER TABLE linux ADD sex VARCHAR(5) AFTER password(把sex添加在password后)

 

DELETE FROM linux WHERE username=’user1’(删除user1那一行)

 

DROP TABLE westos.linux删除库中表

 

DROP DATABASE westos 删除westos库

 

5.数据库密码忘记

 

mysqladmin -uroot -pwestos password redhat

(已知密码 修改密码)

 

systemctl stop mariadb

 

mysqld_safe --skip-grant &

(跳过grant-tables授权表 不需要认证登录本地mysql数据库)

mysql 进入数据库

修改【基础部分】之数据库 mariadb

ps aux | grep mysql

【基础部分】之数据库 mariadb

kill -9 3111 3269

systemctl start mariadb

6.数据库的备份

mysqldump -uroot -pwestos westos            (备份westos)

 

mysqldump -uroot -pwestos --all-databases            (备份所有库)

 

mysqldump -uroot -pwestos westos > /mnt/westos.sql   (备份westos到/mnt/)

 

数据库的恢复:

mysql -uroot -pwestos -e “create database westos;”(创建westos库)

 

mysql -uroot -pwestos westos < /mnt/westos.sql(恢复westos备份)

7.数据库用户的添加和访问权限

CREATE USER test@’localhost’ identified by ‘ redhat ’;(创建本地test用户)

CREATE USER lee@’%’identified by ‘redhat’;

(创建网络用户,可以从远程任意主机登陆)

GRANT SELECT on westos.* to lee@localhost;

(给lee用户查看westos库的权限)

GRANT ALL on *.* to lee@localhost;

(给lee用户对于所有数据库的所有权限)

SHOW GRANTS FOR lee@localhost;

(查看lee用户的所有权限)

GRANT SELECT,INSERT on westos.* to lee@localhost       ( 给lee 在westos库的select和insert权限)

REVOKE SELECT on westos.* FROM lee@localhost;           (移除 lee用户在westos库的select权限)

DROP USER lee@localhost;(删除lee用户)

SELECT User FROM mysql.user;(查看系统中所有用户)

8.图形界面的数据库

1.安装Httpd,PHP,php-mysql 关闭火墙

重启httpd

2.下载phpMyAdmin-3.4.0-all-languages.tar.bz2

tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html/ (指定解压后的位置)

3.mv phpMyAdmin-3.4.0- mysqladmin 改名

4.进入mysqladmin

cp config.sample.inc.php config.inc.php

5.修改 config.inc.php 填写 ‘cookie’

【基础部分】之数据库 mariadb

用浏览器访问即可用图形界面是用数据库

Mysql -E (按行显示)-N(不显示database)

您可能感兴趣的文档:

--结束END--

本文标题: 【基础部分】之数据库 mariadb

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

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

猜你喜欢
  • 【基础部分】之数据库 mariadb
    1.数据库的安装yum install mariadb.x86_64 mariadb-server.x86_64 -y关掉防火墙关闭网络端口(禁止外人访问)netstat -antlpe | grep my...
    99+
    2024-04-02
  • MySql数据库基础之分组查询详解
    目录1. group by2. having1. group by 找出每个工作岗位的工资和? 思路:先按照工作岗位分组,然后对工资进行求和。 mysql> sele...
    99+
    2024-04-02
  • 第一部分 数据处理基础
     第一章 SQL基础回顾    在INSERT语句中省略字段名的做法,非常少见,也有很大的风险,除非有什么特殊的理由,不然就别这么做,别把你的SQL语句搞得太脆弱,因为无法预知...
    99+
    2024-04-02
  • Python基础之操作MySQL数据库
    目录一、数据库操作1.1 安装PyMySQL1.2 连接数据库1.3 创建数据表1.4 插入,查询数据1.5 更新,查询数据1.6 删除,查询数据二、连接与游标对象的方法2.1 连接...
    99+
    2024-04-02
  • MySQL数据库基础篇之入门基础命令小结
    本文实例讲述了MySQL数据库入门基础命令。分享给大家供大家参考,具体如下: 在日常工作与学习中,无论是开发、运维、还是测试,对于数据库的学习是不可避免的,同时也是日常工作的必备技术之一。在互联网公司,开源产品线比较...
    99+
    2022-06-01
    MySQL 数据库 基础命令
  • Java基础学习之数据库连接
    数据库的操作mysql增删查改 mysql> show databases;数据库的展示 mysql> use java12使用数据库 mysql> drop table per...
    99+
    2024-04-02
  • 数据库之mariadb整体概述
    一、数据库的安装方式及其安装步骤 1、安装方式 rpm包安装,yum安装,二进制包安装,编译安装   2、安装步骤 (本文是使用二进制包安装)1)下载mariadb相...
    99+
    2024-04-02
  • 数据库基础(Oracle)
    1.前言 2.select简单查询 3.单值函数 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
    99+
    2021-08-08
    数据库基础(Oracle)
  • SQL数据库基础
    SQL:Structured Quety Language SQL SERVER是一个以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系型数据库管理子系统(RDBMS) DBMS :Database Managemen...
    99+
    2020-01-27
    SQL数据库基础
  • postgresql数据库基础
    创建只读账号1.1以初始化账号登入[root@localhost ~]# psql -U postgres1.2创建用户postgres=# create role develop with login p...
    99+
    2024-04-02
  • 【MySQL】数据库基础
    文章目录 1. 登陆选项的认识2. 什么是数据库3. 存储数据为什么不用文件?4. 见一见数据库创建数据库创建表 5. SQL语句分类6. 查看MysQL存储引擎 1. 登陆选项的认识...
    99+
    2023-10-18
    数据库 mysql
  • mariadb数据库
    ##配置网络 vim/etc/sysconfig/network-scripts/ifcfg-eth0 写网络配置文件 systemctl restart network  重...
    99+
    2024-04-02
  • MariaDB Spider数据库分库分表的方法
    本文小编为大家详细介绍“MariaDB Spider数据库分库分表的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“MariaDB Spider数据库分库分表的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入...
    99+
    2023-06-29
  • MYSQL数据库基础之Join操作原理
    Join使用的是Nested-Loop Join算法,Nested-Loop Join有三种 select * from t1 join t2 on t1.a = t2.a; -- a 100条数据, ...
    99+
    2022-05-27
    mysql的join用法 mysql join查询 mysql的join原理
  • MySql数据库基础之子查询详解
    目录1. 什么是子查询2. 子查询可以出现在哪里3. where子句的子查询4. from子句的子查询5. select后面出现的子查询1. 什么是子查询 select 语句中嵌套 select 语句...
    99+
    2024-04-02
  • Mysql 基础之MySQL 如何创建数据库
    我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 以下命令简单的演示了创建数据库的过程,数据名为 test: [root@host]# mysql -u root...
    99+
    2023-10-01
    数据库 mysql sqlserver mysql数据库连接 sql
  • 干货丨数据库分库分表基础和实践
    数据库架构的演变 在业务数据量比较少的时代,我们使用单机数据库就能满足业务使用,随着业务请求量越来越多,数据库中的数据量快速增加,这时单机数据库已经不能满足业务的性能要求,数据库主从复制架构随之应运而生。 主从复制是将数据库写操作和读操作...
    99+
    2019-11-29
    干货丨数据库分库分表基础和实践 数据库入门 数据库基础教程 数据库 mysql
  • 01、数据库基础篇
    1. 什么是数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据...
    99+
    2021-07-30
    01 数据库基础篇
  • 数据库基础操作
    显示查询结果使用排序功能 order by [列名] desc; #desc 表示降序,asc 表示升序例:select * from 表名 where ID = '00...
    99+
    2024-04-02
  • 一、MySQL数据库基础
    1.1、数据库模型  数据库由一批数据构成有序集合,这些数据被存在结构化的数据表中。数据表之间互相关联,反应客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。数据库的发展大致划分为...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作