centOS7中Mariadb数据库安装与基本管理
一、Mariadb数据库安装
1. 直接yum源安装
yum -y install mariadb mariadb-server
systemctl start mariadb /启动Mariadb服务
systemctl enable mariadb /设置Mariadb为开机自启

2. 确认安装后的服务单元和服务状态
ls -lh /usr/lib/systemd/system/mariadb.service /查看Mariadb服务单元文件
systemctl is-enabled mariadb.service /确认Mariadb自启动状态为enabled
netstat -antpu | grep mysqld /查看Mariadb默认监听端口:TCP3306(Mariadb的后台服务进程仍然是Mysqld)
systemctl is-active mariadb.service /查看Mariadb服务状态
systemctl status mariadb.service

3. 修改Mariadb ROOT用户的密码
mysql -uroot -p /空密码登录Mariadb
MariaDB>set global validate_password_policy=0; /修改密码策略,默认值1:密码必须含有数字、大小写字母和特殊字符.为方便实验,这里使用简单密码.
MariaDB>set global validate_password_lenth=4; /密码长度默认值8.这里修改为简单密码,长度为4.
MariaDB>SET PASSWORD FOR 'root'@'localhost'=PASSWORD(''); /修改ROOT用户的登录密码.

MariaDB>quit /退出MariaDB
mysql -u root -p /使用新密码重新登录
MariaDB>show databases;

二、MariaDB数据库的基本管理
1.mysql命令连接数据库
mysql -uroot -p1234 /默认本地登录,默认端口号:3306
mysql -u root -p -h 127.0.0.1 -P 3306 /-h指定登录主机, -P指定登录端口号.
2. MariaDB数据库的基本管理命令
show databases; /查看数据库
use mysql; /切换数据库
select database(); /确认当前使用的数据库 create database MyDB; /创建数据库
drop database MyDB; /删除数据库 show tables; /查看数据库中的表
describe columns_priv\G; 查看columns_privs的表结构,以列表的形式展开
3. 表的创建
MariaDB>create table family(
->name varchar() not null,
->gender enum('male','female') default 'male',
->birth date not null,
->job varchar() default '',
->relation varchar() not null,
->primary key(name)
->);
MariaDB>desc family;


4. MariaDB中的时间函数
MariaDB>select now(); /查看当前日期和时间
MariaDB>select sysdate(); /查看系统日期和时间 MariaDB>select curdate(); /查看当前日期
MariaDB>select curtime(); /查看当前时间 MariaDB>select year(now(),month(now()),day(now()); /分别获取当前日期时间中的年份、月份、日
MariaDB>select month(sysdate()),day(sysdate()); /获取系统日期时间中的月份、日
MariaDB>select time(sysdate()); /获取系统日期时间中的时刻
centOS7中Mariadb数据库安装与基本管理的更多相关文章
- CentOS7下MariaDB数据库安装及配置
前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存 ...
- centos7中oracle数据库安装和卸载
参考: 完全命令行安装(验证可行):https://jingyan.baidu.com/article/90895e0f29c92164ec6b0bd1.html 存在疑问:是否需要jdk的配置(因为 ...
- linux中mariadb的安装
在Linux中mariaDB的安装 MariaDB其实就是MySQL的分支,是为了应对MySQL的即将的闭源风险所产生的. Linux系统中软件包的格式为mysql.rpm格式. 通过yum去安装 L ...
- centos7中使用yum安装tomcat以及它的启动、停止、重启
centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...
- MySQL/MariaDB数据库的各种日志管理
MySQL/MariaDB数据库的各种日志管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.事务日志 (transaction log) 1>.Innodb事务日志相 ...
- <亲测>CentOS7中使用yum安装Nginx的方法
CentOS7中使用yum安装Nginx的方法 最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了 ...
- Centos7 中 Node.js安装简单方法
最近,我一直对学习Node.js比较感兴趣.下面是小编给大家带来的Centos7 中 Node.js安装简单方法,在此记录一下,方便自己也方便大家,一起看看吧! 安装node.js 登陆Centos ...
- Windows下MariaDB数据库安装图文教程
MariaDB是基于MySQL的开源数据库,兼容MySQL,现有的MySQL数据库可以迁移到MariaDB中使用 说明: MariaDB是基于MySQL的开源数据库,兼容MySQL,现有的MySQ ...
- Linux学习-基于CentOS7的MariaDB数据库的主从复制
一.MySQL主从复制原理 主从同步过程中主服务器有一个工作线程I/O dump thread,从服务器有两个工作线程I/O thread和SQL thread: 主服务器: dump Thread: ...
随机推荐
- Git 撤销与修改
增补提交 git commit –C HEAD –a --amend -C表示复用指定提交的提交留言,这个例子中是HEAD,实际上可以指定其他有效的提交名称. 如果参数是小写的-c,就会打开预先设置好 ...
- git第二节----git clone与git tag
@git 远程克隆(clone)仓库,将远程工程clone到本地仓库:默认克隆远程master 分支 git clone https://github.com/kaokaozhu/Test.git ...
- java RMI原理详解
java本身提供了一种RPC框架——RMI(即Remote Method Invoke 远程方法调用),在编写一个接口需要作为远程调用时,都需要继承了Remote,Remote 接口用于标识其方法可以 ...
- Huffman树与编码
带权路径最小的二叉树称为最优二叉树或Huffman(哈夫曼树). Huffman树的构造 将节点的权值存入数组中,由数组开始构造Huffman树.初始化指针数组,指针指向含有权值的孤立节点. b = ...
- JavaWeb学习路线图
基本把JavaWeb的学了有一半了,在网上找了个学习路线图,供参考.
- html+ashx制作网页发布之后遇到的问题
html+ashx发布之后访问不了ashx文件.(开发时一直是对的) .NETFramework开发时是4.5,服务器上的网站是2.0的. 开始意识到这个问题,发布时选择4.5的Framework.之 ...
- c#FTP应用---FileZilla Server
一.下载Filezilla Server 官网网址:https://filezilla-project.org FileZilla Server是目前稍有的免费FTP服务器软件,比起Serv-U F ...
- vue项目webpack打包后图片路径错误
首先项目是vue-cli搭建的,项目结构如下: 然后发现在css里写的图片引用地址在开发时正常显示,但在打包扔上服务器之后报错 报的是404,路径前面多了/static/css,不知道为啥. 在自己慢 ...
- (五)JMM的介绍
1. JMM的介绍 在上一篇文章中总结了线程的状态转换和一些基本操作,对多线程已经有一点基本的认识了,如果多线程编程只有这么简单,那我们就不必费劲周折的去学习它了.在多线程中稍微不注意就会出现线程安全 ...
- 通过这些示例快速学习Java lambda语法
对于那些不熟悉函数式编程的人来说,基本的Java lambda语法起初可能有点令人生畏.但是,一旦将lambda表达式分解为它们的组成部分,语法很快就会变得有意义并变得非常自然. Java中lambd ...