数据库安装和基本操作

本文详细介绍了数据库的安装过程,包括安全初始化和端口管理。接着讲解了数据库的基本操作,如建表、更新和删除。用户授权部分涵盖本地和远程用户的创建与授权。此外,还阐述了数据库的备份与恢复方法,以及在两种情况下如何修改超级用户密码。最后,文章提到了安装phpmyadmin以实现数据库的图形化管理。

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

一、安装数据库
下载数据库
		yum install mariadb-server.x86_64 -y	
		systemctl start mariadb
安全初始化
		mysql_secure_installation	
关掉数据库对外开放端口
		netstat -antlupe | grep mysql	查看服务开放端口
		vim /etc/my.cnf
			skip-networking=1			关掉对外开放的端口
登陆数据库
		mysql -uroot -p
		键入密码

安全初始化:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看对外开放端口:
在这里插入图片描述
登录数据库:
在这里插入图片描述
关闭对外开放端口:
在这里插入图片描述

二、数据库的基本操作
1、建表
CREATE TABLE userlist (
		>username varchar(50) not null,
		>password varchar(100) not null
		>);
DESC userlist;				查看表的结构
INSERT INTO userlist VALUES ('zhao','ok');
SELECT * FROM userlist;		查看表里边的内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、更新
UPDATE userlist SET passwprd=password('ok') where username='zhao'; 更改密码
ALTER TABLE userlist ADD age varchar(20);	增加age字段
ALTER TABLE userlist DROP age;				删掉age字段
ALTER TABLE userlist ADD age varchar(20) AFTER username ;在特定位置增加age字段
ALTER TABLE userlist RENAME redhat;			重命名数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、删除
DELETE FROM userlist WHERE username='zhangsan';		删除一行
DELETE FROM userlist WHERE username='lee' or username='lee1'删除两行
DELETE FROM userlist WHERE username='lee' AND age='12'		删除一行
DROP TABLE userlist;		删表
DROP DATABASE westos;		删库

在这里插入图片描述
在这里插入图片描述

三、用户授权
1、创建本地用户并授权
CREATE USER zz@'localhost' identified by 'westos';	创建本地登陆用户
GRANT SELECT ON westos.* TO zz@'localhost';			给本地用户对westos库给以查询权限
SHOW GRANTS FOR zz@'localhost';						查看zz用户的权限
REVOKE SELECT ON westos.* FROM zz@'localhost';		撤回zz用户对于westos的权限
DROP USER zz@'localhost' 							删掉用户
2、创建远程用户并授权
CREATE USER xx@'%' identified by 'westos';	远程登陆用户
GRANT SELECT ON westos.* TO xx@'%';			给远程用户对westos库给以查询权限
SHOW GRANTS FOR xx@'%';						查看远程用户权限
REVOKE SELECT ON westos.* FROM xx@'%';		收回xx用户对于westos库的权限
DROP USER xx@'%' 							删掉用户

在这里插入图片描述
本地用户:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
远程用户操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、数据库备份与恢复
1、数据库备份
mysqldump -uroot -proot westos > /mnt/westos.sql  		备份westos数据库
mysqldump -uroot -proot westos --no-data				备份westos数据库的框架
mysqldump -uroot -proot --all-database					备份所有数据库
mysqldump -uroot -proot --all-database --no-data		备份所有数据库的框架

在这里插入图片描述

2、数据库恢复

方式1:

mysqldump -uroot -proot -e "CREATE DATABASE westos;"
mysql -uroot -proot </mnt/westos.sql

方式2:

	vim  /mnt/westos.sql
		CREATE DATABASE westos;
		USE westos;
mysql -uroot -proot < /mnt/westos.sql

在这里插入图片描述
在这里插入图片描述

五、修改超级用户密码
1、知道原来的密码
mysqladmin -uroot -proot westos 		修改为westos

在这里插入图片描述

2、不知道原来的密码
systemctl stip mariadb
mysql_safe --skip-grant-tables &
mysql
UPDATE mysql.user SET Password=password('westos');
exit
结束掉mysql_safe --skip-grant-tables 进程
重新登录

在这里插入图片描述

六、安装phpmyadmin数据库图形管理
1、下载phpMyAdmin-3.4.0-all-languages
2、yum install php php-mysql.x86_64 -y
3、systemctl restart httpd
4、tar -xvf phpMyadmin-3.4.0-all-languages ----->/var/www/html
5、mv phpMyadmin-3.4.0-all-languages phpmysql
6、cd phpmysql
7、cp config.sample.inc.php config.inc.php
8、vim config.inc.php
	$cfg['blowfish_secret']='bal7clec07d65003'

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值