Mariadb 数据库
来源:互联网 发布:2x2的矩阵怎么乘法 编辑:程序博客网 时间:2024/05/19 08:22
Mariadb 数据库
Mariadb 成立于2009年。出自 MySQL之父Michael “Monty” Widenius之手。甲骨文公司收购mysql后为了规避mysql闭源的风险,而产生的衍生版。在扩展功能、存储引擎以及一些新的功能改进方面都强过MySQL。与mysql几乎完全兼容。
Mariadb的使用
安装相关软件:
yum install mariadb mariadb-server -y
关闭网络接口:
查看相关网络接口:
可以看到相关的网络接口监听中,修改文件将其关闭。
添加光标行:
设置安全设置:
默认安装好后,数据库没有进行密码加密,下面进行安全设置:
设置内容涉及:
是否设置root密码;
是否允许匿名用户;
是否允许远程登录。。。
基本操作:
操作表格:
查看表格列表:
show tables ;
创建表格:
create table linux( -> username varchar(15) not null, -> passwd varchar(15) not null, -> age varchar(4) -> );
查看表格格局:
desc linux ;
查询表格信息:
select * from linux ;
添加一条记录:
insert into linux values ("xixi","18","papa");
删除一条记录:
delete from linux where username="hihi";
修改指定数据的数据项:
update linux set age="12" where username="xixi";
删除一个数据表的一个字段:
alter table linux drop age;
添加一个数据表的字段,并指定位置:
alter table westos.linux add age varchar(5) after username;
删除数据表:
drop table linux1;
数据库表存在相应的数据库里面,文件目录也存在相应的包含关系。相关的数据表删除,相应的表文件也会消失。
操作库:
查看库:
SHOW DATABASE;
创建库:
create database westos ;
使用库:
use westos ;
删除数据库:
drop database westos_test;
数据库的本质还是离不开文件,添加或删除一个数据库,相应的数据库保存文件也会相应的生成或者消失。
数据库备份:
将数据库备份到指定的文件mysqldump -u root -pnewpasswd westos > /mnt/westos.sql ##备份指定的数据库# mysqldump -uroot -predhat --all-databases > backup.dump ##备份所有的数据库
数据库导入:
mysql -uroot -pnewpasswd -e "create database westos;"
mysql -uroot -pnewpasswd westos < /mnt/westos.sql
操作权限:
修改用户密码:
分两种情况:
1.已知密码进行修改:
进入mysql进行修改:UPDATE mysql.user SET Password=password(‘westos’) where User=’root’;在mysql里面没有Password字段:UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';##注:若密码保存的是不带password和括号的密码则保存的是明文密码,没有加秘。
2.忘记密码进行修改:
设置关闭认证登陆:mysqld_safe --skip-grant &##开启认证登陆:##用kill -9 进程号 进行将相关mysql的进程关闭,重启mariadb服务
不用密码直接登陆: mysql
查看用户列表:
select User from mysql.user;
创建用户:
Create user west@localhoat identified by “west”; ##创建用户并指定密码
创建用户有两种方式:CREATE USER wxh@localhost identified by 'westos'; ##创建本地登陆用户CREATE USER lee@'%' identified by 'redhat'; ##创建可以通过网络登陆使用数据库的用户。
删除用户:
drop user westos1@localhost;
查看用户的权限:
show grants for west@localhost;
用户授予权限:
GRANT INSERT,UPDATE,DELETE,SELECT on mariadb.* to west@localhost;
用户去除权限:
REVOKE DELETE,UPDATE,INSERT on mariadb.* from west@localhost;
网页图形化数据库:
安装软件: yum install php php-mysql httpd mysql-server -y
将phpadmin拷贝到本地apache发布目录,进行配置:
tar jxf phpmyadmin-*.tar.bz2 -C /var/www/htmlmv phpmyadmin phpadmincp config.sample.inc.php config.inc.phpvim config.inc.php修改:$cfg['blowfish_secret'] = 'tcookie';
启动一下http服务
Systemctl start httpd
http://本地ip/phpadmin
进行访问:
批量备份用户的数据库:
#!/bin/bashall=`mysql -u root -pwestos -e "SHOW DATABASES;" -EN | grep -E "^\*|mysql|schema" -v `for name in $alldo mysqldump -u root -pwestos $name > /mnt/${name}.sqldone
all
- Mariadb 数据库
- Mariadb数据库
- Mariadb数据库
- Mariadb数据库
- Mariadb数据库
- mariadb数据库
- mariadb数据库
- 数据库mariadb
- 数据库mariadb
- MariaDB数据库安装
- MariaDB数据库管理系统
- MariaDB数据库安装、配置
- 你好!MariaDB数据库~
- MariaDB 数据库还原
- 远程连接Mariadb数据库
- Mariadb开源数据库
- mariadb数据库 参数设置
- centos7安装数据库mariadb
- System.getProperties().
- kafka实践(二):分布式部署
- webform的母版页运用
- 可编程的经济的来临,基于区块链的智慧商圈
- 关于计算几何某些定理·基础知识的汇总
- Mariadb 数据库
- android6.0 Activity(三) Activity与WMS通信过程
- Linux下C开发实用小技术、好代码总结 —— 银行项目
- glibc 指导委员会解散声明
- unix domain socket进程凭据
- 孤儿进程与僵尸进程
- Android+PHP+MySQL实现新闻列表(二)
- Android 7.0正式版来了!看看这五个新东西
- ORACLE --- 常用命令和语句