数据库的简单介绍:
属性:数据存放在表格内,叫做属性
字段:表格的最上面的表头叫做字段
库:许多表格有规律的组合起来,叫作库
数据库:许多库存在一起叫做数据库
数据库就是一个高级的excel表。
数据库的种类:
小型数据库
access、foxbase
中型数据库
mysql、sql server
MySQL,sun公司收购,是一个开源的完全免费的数据库系统,是一个快速的、可靠的和易于使用的数据库服务器,重要分支mariadb(创造者的女儿)
SQL Server,是由微软开发的数据库管理系统,它只能在Windows上运行,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业
大型数据库
oracle 、db2、sybase
Oracle:sun公司,能在所有主流平台上运行,它是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
有趣的事情:
python(蟒蛇) 创造者喜欢看蟒蛇表演
linux:linuz 手抖 写成linux
java :在爪哇岛创建的。
我们使用的是mariadb
1.安装,初始化,关闭接口
1)安装:mariadb
安装:
yum install mariadb-server.x86_64 -y

此时登陆是不可以的

并且接口可以发现

2)安全初始化:mysql_secure_installation

3)关闭接口:vim /etc/my.cnf

4)重新启动:systemctl restart mariadb.service
5)测试
接口不可见
![]()
登陆成功

2.mysql的基本命令
不区分大小写,一般使用大写
所有命令使用 分号
1)查看数据库
SHOW DATABASES;

2)创建数据库
CREATE DATABASE westos;

3)进入数据库
USE mysql;

4)查看数据空中的数据表
SHOW TABLES;

5)查看数据表中的内容
查看所有内容
SELECT * FROM user;

查看某个字段
SELECT Host,User,Password FROM user;

3.数据表的创立,修改
1)创建数据表
MariaDB [mysql]> CREATE TABLE linux (
-> username varchar(50) not null,
-> password varchar(50) not null
-> );
创建表
编写字段 字符类型(长度) 不能为空
密码 字符类型(长度) 不能为空

DESC 查看
DESC linux;

2)数据表中插入数据
INSERT INTO linux VALUES ('lee','123');
INSERT INTO linux VALUES ('westos','123');

查看:SELECT * FROM linux;![]()

![]()
3)改表的名字
ALTER TABLE linux RENAME userdate;

4)改表的结构---修改字段
增加字段
ALTER TABLE userdate ADD age varchar(4);

删除字段
ALTER TABLE userdate DROP age;

指定位置增加字段
ALTER TABLE userdate ADD age varchar(4) AFTER username;

5)更改数据
某一列
UPDATE userdate SET age='18';

某一个
UPDATE userdate SET age='20' WHERE username='lee';

4.删除
1)删除数据
DELETE FROM linux WHERE username='lee';

2)删除表
DROP TABLE linux;

3)删除数据库
DROP DATABASE westos;

5.用户的创建,授权
1)用户的创立
步骤一:创建用户
CREATE USER lee@'localhost' identified by 'lee';

步骤二:重新登陆
mysql -ulee -plee![]()

步骤三:查看用户信息
SELECT User,Host FROM mysql.user;

步骤四:查看权力
SHOW GRANTS FOR lee@localhost;

2)用户的授权
第一:查看的权力
GRANT SELECT on westos.* TO lee@localhost;

第二:创建的权力
GRANT CREATE on westos.* TO lee@localhost;

第三:删除表中内容的权力
GRANT DELETE on westos.* TO lee@localhost;

第四:删除表的权力
GRANT DROP on westos.* TO lee@localhost;

第五:权力回收
REVOKE DELETE on westos.* FROM lee@localhost;

第六:删除用户
DROP USER lee@localhost;

第七:刷新
FLUSH PRIVILEGES ;
6.数据库的备份
1)创建数据
CREATE TABLE new (
-> username varchar(50) not null,
-> password varchar(50) not null
-> );
MariaDB [westos]> INSERT INTO new VALUES ('lee','123');
Query OK, 1 row affected (0.03 sec)
MariaDB [westos]> INSERT INTO new VALUES ('westos','123');
Query OK, 1 row affected (0.03 sec)
查看:SELECT * FROM new;

2)数据备份
一、备份结构
mysqldump -uroot -pwestos --all-databases > /mnt/alldata.sql

二、备份数据
mysqldump -uroot -pwestos --all-databases --no-data > /mnt/strutdata.sql

三、备份某一个数据库
mysqldump -uroot -pwestos westos > /mnt/alldata.sql

3)删除数据
mysql -uroot -pwestos -e "DROP DATABASE westos;"
mysql -uroot -pwestos -e "SHOW DATABASES;"
此处可以直接输入命令。
4)数据恢复
恢复方法一:先创建库,后倒入表
mysql -uroot -pwestos -e "CREATE DATABASE westos;"
mysql -uroot -pwestos westos < /mnt/alldata.sql


恢复方法二:自动数据恢复

文件中写入内容:vim /mnt/alldata.sql
21 CREATE DATABASE westos;
22 USE westos;

导入
mysql -uroot -pwestos < /mnt/alldata.sql

7.数据库的密码忘记怎么办
1)关闭数据库:
systemctl stop mariadb

2)开启时,跳过授权表
mysqld_safe --skip-grant-tables &
完了以后使用:mysql 进入数据库

3)查看密码
SELECT User,Password FROM mysql.user;

4)修改密码
update mysql.user set Password='lee' where User='root'; 明文显示

update mysql.user set Password=password('lee') where User='root'; 秘文显示

5)退出
6)关闭所有进程
查看进程号
ps aux | grep mysql
kill -9 进程号

7)重新启动并登陆mysql
systemctl start mariadb

8.云端处理数据库:工具phpMyAdmin
1)安装httpd并打开
安装http;
yum install httpd -y
打开systemctl start httpd

2)下载systemctl start httpd
去mysqladmin官网下载
下载phpMyAdmin-2.11.3-all-languages.tar.bz2

解压 ##解压到http默认目录下,/var/www/html
tar jxf phpMyAdmin-2.11.3-all-languages.tar.bz2
139 ls
142 rm -rf *.bz2 ##删除压缩包
143 ls
144 mv phpMyAdmin-2.11.3-all-languages/ mysqladmin ##重命名

3)安装php
yum install -y php
安装支持mysql的php的支持
yum search php

yum install php-mysql.x86_64 -y

php -m 查看支持软件
4)编辑mysqladmin的配置文件
cd /var/www/html/mysqladmin ##进入目录
cp config.sample.inc.php config.inc.php ##复制配置文件
vim config.inc.php ##编写配置文件
编写 17 $cfg['blowfish_secret'] = 'ba17c1ec07d65003'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

查看密码
[root@server1 mysqladmin]# vim Documentation.txt

5)重新启动http
systemctl restart httpd.service
6)测试
http://172.25.254.72/mysqladmin
如果无法进入,需要清除http的缓存,点击history ,clear recent history

7)编辑字体

8)主界面查看并创建新的数据库
刚登陆时的为主界面

创建数据库

9)创建新的表

10)表中的内容的插入,修改,删除

11)改变顺序,移动,重命名,注释,复制备份。

本文详细介绍了数据库的基础概念,包括属性、字段、库和数据库的定义,以及数据库的分类从小型到大型的不同类型。重点讲解了MySQL、SQLServer、Oracle等数据库系统的特性,并提供了Mariadb的安装、初始化、基本命令、数据表操作、用户管理、备份恢复等实用教程。




196

被折叠的 条评论
为什么被折叠?



