linux的mariadb数据库
来源:互联网 发布:zdm cad辅助设计软件 编辑:程序博客网 时间:2024/06/09 18:01
一.数据库mariadb简介
二.安装与启动服务,检查端口状态
三.安装后使用前的准备
1.关闭数据库开启的网络接口
vim /etc/my.cnf
skip-networking=1 关闭数据库开启的网络接口
2.数据库安全初始化
mysql_secure_installation
提问解释:
Enter current password for root (enter for none): 数据库原始密码(默认没有直接回车)
Set root password? [Y/n] 是否要设定数据库超级用户密码
New password: 输入要设定的超级用户密码
Re-enter new password: 重复输入
Remove anonymous users? [Y/n] 是否删除匿名用户访问权限
Disallow root login remotely? [Y/n] 是否禁止超级用户通过远程登陆
Remove test database and access to it? [Y/n] 刷新数据库
全部点回车即可
四.数据库的基本sql语句操作
1.登陆
mysql -uroot -pwestos -u表示指定登陆用户,-p 表示指定此用户密码
2.查询(查询语言大小写字母都可以使用,企业中为了规范需要使用大写)
show databases; 显示数据库
use mysql; 进入mysql库
show tables; 显示当前库中表的名称
desc user; 查询user表的结构(显示所有字段的名称)
select * from user; 查询user表中的所有内容(*可以用此表中的任何字段来代替)
加上查询条件
3.数据库及表的建立
create database westos; 建立westos库,创建linux表
insert into linux values ('user1','passwd1'); 添加linux表中的信息
4.数据库的修改
alter table linux rename message; 修改数据库表名
alter table linux add class; 在表中添加class列
在表中password后添加class列
update linux set class='linux'; 更新表中的数据(全部列)
更新表中名字为lee一栏的class为jave (有条件的更新,不是整列)
5.数据库的删除
alter table linux drop class; 删除linux表中的class列
delete from linux where username='user1'; 删除user1的数据从linux表中
drop table linux; 删除linux表
drop database westos; 删除westos库
五.数据库的备份
mysqldump -u root -pwestos --all-database 备份所有表中的左右数据
mysqldump -u root -pwestos --all-database --no-data 备份所有表,但不备份数据
mysqldump -u root -pwestos westos 备份westos库
mysqldump -u root -pwestos westos > /mnt/westos.sql 备份westos库并把数据保存到westos.sql中
mysqldump -uroot -pwestos westos linux > /mnt/linux.sql 备份westos库中的linux表
mysqldump -uroot -pwestos westos test > /mnt/test.sql 备份westos库中的test表
1.备份westos库并把数据保存到westos.sql中
2.删除westos库
3.恢复westos库
mysql -uroot -pwestos -e "create database westos;" 建立westos库
mysql -uroot -pwestos westos < /mnt/westos.sql 把数据导入westos库
4.进入数据库,查看westos库正常
六.密码修改
1.关闭数据库服务,开启mysql登陆接口并忽略授权表 mysqld_safe --skip-grant-tables &
2.mysql 直接不用密码可以登陆
update mysql.user set Password=password('westos') where User='root'; 更新超级用户密码信息(加密)
查看更新加密后的密码
3.ps aux | grep mysql 过滤mysql的所有进程
kill -9 mysqlpid 结束这些进程
systemctl start mariadb 重新开启mysql
mysql -uroot -pwestos 登陆测试
七.用户授权
1.create user lee@localhost identified by 'westos'; 建立用户lee,密码westos,此用户只能通过本机登陆
create user lee@'%' identified by 'westos'; 建立用户lee,密码westos,此用户可以通过网络登陆
2.grant insert,update,delete,select on westos.test to lee@localhost; 用户授权
grant select on westos.* to lee@'%'
3.show grants for lee@'%' 查看用户授权
show grants for lee@localhost
用lee用户登陆后可以查看、删除
4.revoke delete on westos.* from lee@localhost; 去除用户授权权力
去除lee用户的delete权力后无法删除表中数据
5.drop user lee@localhost 删除lee用户
drop user lee@'%' 删除用户
八.数据库的网页管理工具
1.安装服务和准备phpMyAdmin包
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
phpMyAdmin-3.4.0-all-languages.tar.bz2
2.配置数据库的网页管理工具
解压phpMyAdmin包,将解压后的目录重命名为mysqladmin
查看phpMyAdmin配置文件Documentation,找到软件码
复制phpMyAdmin中的配置模版文件,编辑模版文件,将软件码添加到配置文件中
vim config.inc.php
安装 yum install php php-mysql -y
3.测试:访问http://172.25.254.128/mysqladmin
- linux的mariadb数据库
- linux之数据库mariadb
- Linux-mariadb数据库管理
- Linux中的mariadb----数据库
- Python 操作Mariadb数据库 +Linux
- Linux学习笔记 --Mariadb数据库
- Linux下编译安装配置MariaDB数据库的方法
- window下利用navicat访问Linux下的mariadb数据库
- linux中与mysql兼容的数据库:mariadb
- Linux中mariadb数据库的安装与配置
- 数据库mariadb的基本操作
- Linux--RH254---unit 8 mariadb数据库
- linux初学者-数据库管理MariaDB篇
- linux系统之mariadb 数据库管理系统
- Linux下mariadb的使用
- mariaDB数据库gis数据库的一些操作
- Mariadb 数据库
- Mariadb数据库
- 关注民生民情
- 第十二天
- select函数监控一个或多个文件描述符状态程序
- SQL Server 无法删除发布服务解决方法
- C语言连接mysql数据库
- linux的mariadb数据库
- hdu6096(字典树)
- 关注国情民情,从身边做起
- 关注民生民情
- 使用SQL Server发布数据库快照遇到错误:对路径“xxxxx”访问被拒绝的解决方法
- App的手势密码你做对了吗?
- 冒泡排序
- webpack---webpack构建vue多页面框架(二、webpak.config.js)
- wordPress使用记录