首页 > 数据库技术 > 详细

linux 数据库管理

时间:2018-08-12 19:38:48      阅读:237      评论:0      收藏:0      [点我收藏+]
技术分享图片1.安装数据库:
yum install mariadb.server
systemctl staus mariadb
systemctl start mariadb
systemctl enable mariadb  //设置开机自动启动,并开启数据库服务
netstat -antlupe | grep mysql      查看接口
vim /etc/my.cnf       6  
skip-networking=1  关闭接口
技术分享图片

systemctl restart mariadb   重启服务

mysql_secure_installation  初始化设置密码
mysql -uroot -p        启动
数据库的查询:
SHOW DATABASES;            显示所有的数据库
USE 库名称;                 进入某个数据库
SHOW TABLES;               显示出一个数据库中的所有表单
DESC 表名称;                显示一个表里的所有属性信息就是表的结构
SELECT * FROM   表名称;     显示一个表里的所有信息
SELECT 字段1,字段2,字段3,... FROM 表名称 where 字段=‘字段值’;
SELECT Host,USER,Select_prive FROM USER; 查看某些字段的信息
数据库的管理:
SHOW DATABASES; 列出库
技术分享图片

 


CREATE DATABASES westos;    建立库
技术分享图片

 


USE westos; 进入库
CREATE TABLE linux 建立表
技术分享图片

 


DESC linux 查看表结构
技术分享图片

 


数据库的管理:
在已经创建好的westos库里
INSERT INTO Linux values (‘bss‘,‘233‘);           表的写入
技术分享图片

 


SELECT * FROM       user;            查看这个表的信息
技术分享图片

 


ALTER TABLE Linux ADD class varchar(10);               新建表项
技术分享图片

 


AFTER TABLE Linux ADD age varchar(4) AFTER passwd;                                       新建表项按照一定的顺序
UPDATE Linux SET password=password(‘westos‘) where username=‘lee‘;                更新数据库的信息
技术分享图片

 


AFTER TABLE Linux RENAME redhat                          重命名表名
DELETE FROM redhat where username=‘bss‘              删除表项
技术分享图片

 

技术分享图片

 


DROP TABLE redhat;          删除表项

技术分享图片

 


DROP DATEBASES westos;删除数据库
用户授权:
CREATE USER westos@localhost identified by ‘lee‘;        创建用户并且设置密码。
技术分享图片

 


GRANT SELECT ON userdata.* TO westos@localhost;   授权   这样授权之后用户使用SHOW DATABASES只能看到                                                                                                             databases数据库的内容
技术分享图片

 技术分享图片

 技术分享图片

 


mysql -uwestos -plee               登陆新创建的用户同时输入密码
GRANT INSERT ON userdata.* TO westos@localhost; 使用后用户可以在库中新建信息
SHOW GRANTS FOR lee@localhost;显示用户的权限
REMOVE INSERT ON userdata.*  FROM lee@localhost; 删除用户的权限
FLUSH PRIVILEGES;重载授权表
数据库的备份
mysqldump -uroot -predhat westos > /mnt/westos.sql 备份
技术分享图片

 


mysql -uroot -predhat -e "DROP DATABASE westos;"        删除库
vim /mnt/westos.sql                                                              编辑文件
或者
mysql -uroot -predhat -e "CREATE DATABASE westos;"   删除库
CREATE DATABASE westos;              
USE westos;
mysql -uroot -predhat userdata < /mnt/westos.sql              恢复库
技术分享图片

 


密码忘了怎么办?
systemctl stop mariadb                              关闭数据库服务
mysqld_safe --skip-grant-tables &              后台开启数据库安全模式
mysql                                                          打开数据库(此时登入会发现不需密码)
UPDATE mysql.user SET Password=‘westos‘ WHERE USER=‘root‘                更新密码
UPDATE mysql.user SET Password=passwd(‘westos‘) WHERE USER=‘root‘      加密更新密码
ps aux | grep mysql                                    关闭与数据库有关的进程
kill -9 pid
systemctl start mariadb                               重启数据库服务
知道密码怎么改密码?
mysqladmin -uroot -predhat password  westos              

linux 数据库管理

原文:https://www.cnblogs.com/zhengyipengyou/p/9463790.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!