Linux之数据库基本操作

这篇博客详细介绍了如何在Linux系统中进行MySQL数据库的基本操作,包括安装、初始化、数据库命令、用户管理与授权、密码修改、数据库备份与恢复,以及图形管理工具的使用和论坛的搭建步骤。内容涵盖数据库的创建、表的管理、权限设置和数据的增删改查等核心操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数据库安装

1、安装数据库服务命令yum install maridb-server

2、开启数据库服务,systemctl restart mariadb

3、执行mysql打开数据库,显示数据库show databases;(用分号表示结束)



二、数据库的初始化

1、关掉接口(为了安全,不能让任何人都可以连接)

查看接口信息,关闭方法:在/etc/my.cnf里第六行加入skip-networking=1完成后重启服务,再次查看接口可以看见已经关闭



2、设定密码 

命令mysql_secure_installation 第一个问题回车,第二个设定密码,其他全点击y;完成后mysql -uroot -p 输入密码可以登陆


三、数据库的基本命令

用大写比较专业

1、show databases;                       显示数据库


2、use mysql;                         进入数据库

3、show tables;                           显示数据库中的表


4、desc user;                         查看user表的数据结构


5、select host.user,password from user;               查询user表中的host,user信息


6、flush privileges;                     刷新数据库信息


四、数据库管理

1、建立数据库westos           CREATE DATABASE westos;


2、建立表格linux并写入字段username和password


3、往表格linux里插入字段username和password的信息为('lee','123')和('lee1','456')


4、更改表格linux的名字为usertab


5、在表格里插入新的字段class


6、在表格里插入新的字段age并将其置于password后


7、删除表格usertab里的字段age


8、修改表格usertab里字段password里插入的内容,将lee1的password改为789


9、删除表格usertab里的字段里的插入的指定内容


10、删除表格usertab里字段插入的所有内容


11、删除表格usertab


12、删除数据库westos



五、数据库用户管理和授权

1、新建用户命令:GREATE USER lee@localhost identified by 'lee';

lee@localhost(表示本地) identifi 'lee'表示密码是lee

2、查看用户和所属Host命令:SELECT User,Host FROMmysql.user;


3、给lee可以查看所有数据库的所有表的权限命令:GRANT SELECT ON *.* TO lee@localhost;

4、给lee可以创建数据库的权限命令:GRANT CREATE ON *.* TO lee@localhost;

访问权限SELECT,插入权限INSETE,创建权限CREATE

5、显示建立了用户和所赋予的权限命令:SHOW GRANTS FOR lee@localhost;


5、移除lee可以创建数据库的权限命令:REVOKE CREATE ON *.* FROM lee@localhost;


6
、同理移除lee可以查看数据库的所有表的权限命令:REVOKE SELECT ON *.* FROM lee@localhost;


六、数据库的密码

1、当普通用户忘记密码时

直接在线修改,命令如下:

update mysql.user set Password=password('123')  where User='lee' 表示修改用户lee的密码为123 password为一种加密方式

2、当超级用户忘记密码

1)先关掉mariadb服务

2)执行mysqld_safe  --skip-grants-table &  打开安全模式(&表示在后台运行)完成后执行mysql进入数据库不需要密码


3)再次执行mysql,修改root密码即可


上面我将root用户密码修改为123,直接-u用户 -p密码登陆查看,修改成功


4)ps aux | grep mysql 查看mysql的进程,关掉mysql的进程,并重新开启mariadb服务





七、数据库的备份

1、先建立好数据库westos


2、备份命令mysqldump 将westos数据库备份到/mnt/westos.sql里,然后将westos数据库删除

(还可以westos 后接--no-data表示只备份表格不备份数据

--all-database 表示备份所有数据库

--all-database  --na-data表示备份所有数据库的表格模板,不备份数据 )

3、恢复时要先建立westos数据库再将备份 内容导入数据库,这里有两种恢复方式

1)直接-e先建立westos数据库再导入恢复


2)先配置文件里写好建立westos再恢复(第21第22行)



查看恢复情况,可以看到完全实现备份恢复




八、数据库的图形管理

1、在网上下载图形管理软件,我这里下载的是phpMyAdmin-3.4.0压缩文件

2、下载php-mysql数据库图形管理的插件,网页打开需要,命令yum install php-mysql

3、开启httpd服务

4、解压下载的软件,并将其重命名为mysqladmin


5、切换到mysqladmin目录下并执行cp config.sample.inc.php  config.inc.php(这条命令是下载软件里面说明的)


6、将mysqladmin目录复制到httpd的默认发布目录下


7、输入ip/mysqladmin测试


8、登陆即可进行数据库的图形管理


九、论坛的搭建

1、下载安装包,(unzip)解压
2、解压后可以看到readme说明里告诉里要搭建论坛需要进行的操作
1)cp upload/  /var/www/html
2)chmod 777 /var/www/html/upload/*  -R

3、开启mariadb服务

4、输入ip/upload进入安装论坛的界面,里面要输入数据库的用户和密码,和自建管理用户和密码


5、搭建好后登陆查看


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值