Mariadb数据库

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

########################

install mariadb                           

########################

yum install mariadb-server -y ###安装mariadb

systemctl start mariadb    ###开启mariadb

mysql      ###进入数据库

mysql_secure_installation   ###安全配置向导

wKiom1kZhnHDin5vAAHTZj_V8js036.png-wh_50

wKiom1kZhwegcq-MAAJLEuDZk_k952.png-wh_50


######################
数据库的基本sql语句操作
######################
1.登陆
mysql -uroot -pwestos     ###-u表示指定登陆用户,-p表示指定此用户密码

wKioL1kZhxLgf-prAAEn41szZjQ900.png-wh_50


2.查询

show databases;            ###显示数据库
use mysql;                  ###进入mysql库
show tables;                ###显示当前数据库中表
select * from user;        ###查询user表中所有内容
desc user;                ###查询user表结构
wKioL1kZh8ChRpqzAAHCyoYByyY077.png-wh_50

wKiom1kZiCWDdNh9AAJ-Ym82fzQ053.png-wh_50


3.建立数据库及表格
create databases linux     ###建立名为linux的数据库
create table redhat (
username varchar(10) not null,
password varchar(10) not null
);
                          ###建立名为redhat的表格,并添加username和password
                             varchar() 定义长度 not null 不能为空
insert into redhat values ('uaer1','passwd1')###向redhat表格中添加数据
delete from redhat where username='user1'  ###删除redhat中user1内容
wKiom1kZiI_Td-b9AAEk7ORB8bM597.png-wh_50

wKioL1kZicvxDxKKAAGsaG_XfGo187.png-wh_50

4.更新数据库信息
update redhat set password='passwd' where username='user1';
                          ###更改redhat表中user1的密码为passwd
update redhat set password=password('passwd') where username='user1'
                          ###更改redhat表中user1的密码为passwd并加密
alter table redhat add class varchar(10);
                          ###添加新的表头
alter table redhat add class varchar(10) after username;
                         ###在username后添加class
alter table redhat drop class;
                        ###删除class项

wKioL1kZjCjwRjKGAAF5Y704AH8470.png-wh_50

wKioL1kZjOGhmSBoAAHSuWXYvDw499.png-wh_50

5.删除数据库
drop table redhat;          ###删除redhat表
drop database redaht;       ###删除redhat数据库
wKiom1kZjePieJfOAAFKWSei0XE226.png-wh_50

6.数据库的备份
mysqldump -uroot -p --all-databases    ###备份所有表中所有数据
mysqldump -uroot -p --all-databases > /mnt/backup.sql
                                      ###备份所以数据并保存到/mnt/backup.sql
mysqldump -uroot -p linux > /mnt/linux.sql ###备份linux库内表格到/mnt中
mysql -uroot -p < /mnt/linux.sql    ###恢复linux库内容

wKioL1kZj77jKobaAADqNJxsqLk213.png-wh_50

wKiom1kZkDaQ0vVRAAG6TEk6I3o664.png-wh_50

wKioL1kZkJ_woYa6AADy7ujmZao292.png-wh_50

7.用户授权
create user mmm@localhost identified by 'mmm';    ###建立用户mmm密码为mmm,且只能
                                                    通过本机登陆
create user mmm@'%' identified by 'mmm';    ###建立mmm用户,且只能通过网络登陆
grant insert,update,delete on linux.redhat to mmm@localhost;
                                                                ###用户授权
show grants for mmm@localhost;             ###查看mmm本地用户权限
drop user mmm@localhost                    ###删除用户
wKioL1kZk3yiCppzAAF5q3bFyTU380.png-wh_50

8.密码修改
mysqladmin -uroot -predhat password 123      ###修改密码
systemctl stop mariadb                   ###停止mariadb服务
mysqld_safe --skip-grant-tables &        ###跳过授权表
mysql                ###进入数据库
update mysql.user set Password=password('123') where User='root';
                                                        ###修改密码
kill -9 mysqlpid              ###关闭所有mysql的进程
systemctl start mariadb       ###开启mariadb服务

wKioL1kZmbKx_-6hAAJK7vT4SWs291.png-wh_50




本文转自Super_MONKEY 51CTO博客,原文链接:http://blog.51cto.com/supermk/1926230
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
网络协议 关系型数据库 MySQL
如何搭建MariaDB并实现无公网ip环境远程连接本地数据库
如何搭建MariaDB并实现无公网ip环境远程连接本地数据库
74 0
|
1月前
|
网络协议 关系型数据库 MySQL
如何实现在公网下使用navicat图形化工具远程连接本地内网的MariaDB数据库
如何实现在公网下使用navicat图形化工具远程连接本地内网的MariaDB数据库
|
1月前
|
网络协议 关系型数据库 MySQL
安卓手机termux上安装MariaDB数据库并实现公网环境下的远程连接
安卓手机termux上安装MariaDB数据库并实现公网环境下的远程连接
|
2月前
|
网络协议 关系型数据库 MySQL
通过内网穿透本地MariaDB数据库,实现在公网环境下使用navicat图形化工具
本篇教程将使用cpolar内网穿透本地MariaDB数据库,并实现在外公网环境下使用navicat图形化工具远程连接本地内网的MariaDB数据库。
|
3月前
|
网络协议 关系型数据库 MySQL
如何使用navicat图形化工具远程连接MariaDB数据库【cpolar内网穿透】
如何使用navicat图形化工具远程连接MariaDB数据库【cpolar内网穿透】
72 0
|
6月前
|
NoSQL 关系型数据库 MySQL
阿里云关系型数据库详细介绍MySQL/MariaDB/SQL Server/PolarDB/PostgreSQL等
阿里云关系型数据库详细介绍MySQL/MariaDB/SQL Server/PolarDB/PostgreSQL等,阿里云RDS关系型数据库如MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等
113 0
|
6月前
|
NoSQL Cloud Native 关系型数据库
阿里云RDS数据库_MySQL_SQL Server_MariaDB_PolarDB_PostgreSQL
阿里云RDS关系型数据库大全:MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等
110 0
|
6月前
|
NoSQL 关系型数据库 MySQL
阿里云RDS关系型数据库大全_MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等
阿里云RDS关系型数据库如MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等,NoSQL数据库如Redis、Tair、Lindorm和MongoDB
253 0
|
8月前
|
关系型数据库 MySQL API
MariaDB数据库中如何允许远程链接mysql并开放3306端口
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
545 0
|
8月前
|
存储 关系型数据库 MySQL
mysql--Centos安装MariaDB(mysql)
mysql--Centos安装MariaDB(mysql)
1309 0

热门文章

最新文章

推荐镜像

更多