我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【基础部分】之数据库 mariadb

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【基础部分】之数据库 mariadb

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)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【基础部分】之数据库 mariadb

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

下载Word文档

猜你喜欢

MySQL数据库基础篇之入门基础命令小结

本文实例讲述了MySQL数据库入门基础命令。分享给大家供大家参考,具体如下: 在日常工作与学习中,无论是开发、运维、还是测试,对于数据库的学习是不可避免的,同时也是日常工作的必备技术之一。在互联网公司,开源产品线比较多,互联网企业所用的数据
2022-06-01

数据库基础(Oracle)

1.前言2.select简单查询3.单值函数~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
数据库基础(Oracle)
2021-08-08

SQL数据库基础

SQL:Structured Quety LanguageSQL SERVER是一个以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系型数据库管理子系统(RDBMS)DBMS :Database Management System数据库管
2020-01-27

MariaDB Spider数据库分库分表的方法

本文小编为大家详细介绍“MariaDB Spider数据库分库分表的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“MariaDB Spider数据库分库分表的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧
2023-06-29

MYSQL数据库基础之Join操作原理

Join使用的是Nested-Loop Join算法,Nested-Loop Join有三种select * from t1 join t2 on t1.a = t2.a; -- a 100条数据, b 1000条数据Simple Nest
2022-05-27

干货丨数据库分库分表基础和实践

数据库架构的演变在业务数据量比较少的时代,我们使用单机数据库就能满足业务使用,随着业务请求量越来越多,数据库中的数据量快速增加,这时单机数据库已经不能满足业务的性能要求,数据库主从复制架构随之应运而生。主从复制是将数据库写操作和读操作进行分离,使用多个只读实例

	干货丨数据库分库分表基础和实践
2019-11-29

Java基础之JDBC连接数据库与基本操作的示例分析

小编给大家分享一下Java基础之JDBC连接数据库与基本操作的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java可以用来干什么Java主要应用于:1.
2023-06-14

编程热搜

目录