Windows10下MariaDB数据库的安装与卸载
MariaDB数据库管理系统是MySQL的一个分支,100%兼容Mysql,开源免费,在Windows系统和Linux系统中都能运行,很受到欢迎。自从mysql被Oracle收购后,MariaDB就成了我们的必修内容。下面就介绍一下,mariadb数据库在Windows系统下的安装、配置与常用操作,并附上Linux下安装命令的系列,以示对比。
- Windows下MariaDB的安装及在Linux下安装的区别
1.1 Windows下的MariaDB安装与配置
下载。我現在是windows64 位系统,所以我下载mariadb-10.5.0-winx64二进制安装包,点击这个安装包他会跳转到一个注册页面,我们选择页面最下面的No thanks, just take me to the download,就可以直接下载了。
解压。等待安装包下载完成后,解压到你指定的位置,比如我解压到D:\mariadb文件夹中。然後打开cmd进入到mariadb的bin目录下,地址栏中输入cmd进入命令模式,安装mariadb,服务(打开cmd,一定要以管理员身份运行,不然会报错)。
安装。使用命令mysqld --install mariadb 就可以安装mariadb服务。 mysql_install_db
启动。安装成功后启动mairadb服务,命令:net start mariadb。
登录。安装后,root密码默认为空,只需要在终端输入mysql -u root -p 回车、 回车,就可以登录。
退出。登录数据库,输入如下命令即可退出数据库系统:exit。
配置。首先,得修改root密码,以确保安全。重启电脑,用administrator用户登录,使用命令:set password=password(“123456<新密码>”),另外一张方法即是:mysqladmin -u root -p password 123456(123456是新密码)可修改。然后,就是修改环境变量。只需要把Mariadb的bin路径加到windows的环境变量->系统变量->Path变量下。这样每次就可以直接在cmd中输入 mysql -u root -p登录mariadb数据库了。
1.2 Linux下B安装MariaD的区别
Linux下除了安装与初始化命令系列不同外,其他操作与windows下一致,不重复。
安装:# yum install mariadb mariadb-server
初始化:# mysql_secure_installation
防火墙中开启3306远程连接端口:# firewall-cmd --permanent --add-service=mysql
重载:# firewall-cmd --reload
- MariaDB的常用操作
2.1 用户创建与授权
创建用户:> CREATE USER yayan@localhost IDENTIFIED BY 'ya123456<密码>';
查看用户:> use mysql
> SELECT HOST,USER,PASSWORD FROM user WHERE USER="yayan";
查询数据库管理系统中当前有哪些数据库:> show databases;
grant授权命令格式:
GRANT 权限 [,权限1,...] ON <[数据库]|[*]>.<[表单名称]|[*]> TO [用户名]@主机名
对所有数据库及所有表单给予全部授权:GRANT ALL PRIVILEGES ON *.* TO 用户名@主机名
移除授权:> REVOKE SELECT,UPDATE,DELETE,INSERT ON mysql.user FROM yayan@localhost;
2.2 创建数据库与表单
2.2.1 创建数据库的命令以及作用
CREATE database 数据库名称; 创建新的数据库
DESCRIBE 表单名称; 描述表单
UPDATE 表单名称 SET attribute=新值
WHERE attribute > 原始值; 更新表单中的数据
USE 数据库名称; 指定使用的数据库
SHOW databases; 显示当前已有的数据库
SHOW tables; 显示当前数据库中的表单
SELECT * FROM 表单名称; WHERE attribute=值; 从表单中选中某个记录值
DELETE FROM 表单名 WHERE attribute=值; 从表单中删除某个记录值
2.2.2 建立表单
> use yayanDB;--yayanDB为数据库名;
> CREATE TABLE mybook (name char(15),price int,pages int);
2.3 管理表单及数据
2.3.1 增删改查的命令格式
插入: INSERT INTO mybook(name,price,pages) VALUES('linux','35', '420');
修改:> UPDATE mybook SET price=55 [where 属性 op 值;
删除: DELETE FROM mybook [where 属性 op 值];
查询:SELECT * FROM mybook [where 属性 op 值;
2.3.2条件Op操作符
= 相等
<>或!= 不相等
> 大于
< 小于
>= 大于或等于
<= 小于或等于
BETWEEN 在某个范围内
LIKE 搜索一个例子
IN 在列中搜索多个值
2.4 数据库的备份及恢复
假设数据库名为yayanDB,备份数据库:mysqldump -u root -p yayanDB > 路径/yayanDB.dump
Enter password:此处输入root管理员在数据库中的密码
删除数据库:> DROP DATABASE 数据库名;
恢复数据库:使用输入重定向符,在cmd状态执行命令恢复数据库:
mysql -u root -p yayanDB < 路径/yayanDB.dump
Enter password: 此处输入root管理员在数据库中的密码值
3.MariaDBde 卸载
Windows下的卸载,首先,停止服务。运行Win+R->services.msc,找到MariaDB服务,停止掉。然后删除MariaDB目录。
Windows10下MariaDB数据库的安装与卸载的更多相关文章
- Ubuntu 下 Mariadb 数据库的安装和目录迁移
Ubuntu 下 Mariadb 数据库的安装和目录迁移 1.简介 本文主要是 Ubuntu 下 Mariadb 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 M ...
- linux下.run文件的安装与卸载
linux下.run文件的安装与卸载 .run文件的安装很简单,只需要为该文件增加可执行属性,即可执行安装 以 virtualbox 的安装文件 virtualbox-3.1.6-59338-Li ...
- Centos下MongoDB数据库的安装以及配置开机自启动(三)
最近写了一个用node来操作MongoDB完成增.删.改.查.排序.分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333. 在服务器上完全可以用yum来安装管 ...
- windown下linux子系统的安装和卸载
原文:windown下linux子系统的安装和卸载 安装 第一步 打开开发人员模式 第二步 勾选适用linux的window子系统 第三步 打开powershell 第四步 在PowerShe ...
- mac下使用命令行安装、卸载ipa包、查看日志
mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html
- Windows10下JDK8的下载安装与环境变量的配置
Windows10下JDK8的下载安装与环境变量的配置 下载JDK8(64位) 链接:https://pan.baidu.com/s/10ZMK7NB68kPORZsPOhivog 提取码:agsa ...
- Ubuntu 下 firebird 数据库的安装和配置
Ubuntu 下 firebird 数据库的安装和配置 1.简介 本文主要是 Ubuntu 下 firebird 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 f ...
- Windows下MariaDB数据库安装图文教程
MariaDB是基于MySQL的开源数据库,兼容MySQL,现有的MySQL数据库可以迁移到MariaDB中使用 说明: MariaDB是基于MySQL的开源数据库,兼容MySQL,现有的MySQ ...
- CentOS7下MariaDB数据库安装及配置
前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存 ...
随机推荐
- oracle问题之SYSTEM表空间不足 (二)
杂症二.SYSTEM表空间不足报错 一.杂症: PLSQL登录,报错: ORA-00604: 递归 SQL 层 出现错误 ORA-01653: 表.无法通过(在表空间中)扩展 ORA-02002: ...
- Linux下启动/关闭Oracle
一.Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听: 2)启动数据库实例: 1.登录服务器,切换到oracle用户,或者以oracle用户登录 [admin@dat ...
- vue报错Error in v-on handler: "RangeError: Maximum call stack size exceeded"
看下面的报错 错误 看到这个错误一脸懵逼.后面了解到,是因为程序进入了死循环,后面检查了我的代码,原来在这里自己调用自己
- 解决python报错:ImportError: No module named shutil_get_terminal_size 的方法
我的环境:Ubuntu 16.04.5 LTS 修改这个文件: $HOME/.local/lib/python2.7/site-packages/IPython/utils/terminal.py 这 ...
- SASS用法入门
本文参考了 阮一峰 老师对 SASS 用法的讲解. 学过 CSS 的人都知道,它不是一种编程语言,在日常的开发中,经常要写大量的 css 代码,有很多的重复代码,效率很低.Sass 是一个 CSS 的 ...
- 好机会,我要帮女同事解决Maven冲突问题
任何一个故事起因最重要 任何一个职业,女生都有绝对的优势.更别提IT行业了,在部门中要是有女程序猿那肯定是香饽饽,备受呵护呀. 之前有一次,一位刚来的妹子遇到问题了,画风顿时就变成上面的图片了,群起而 ...
- 在4K屏下以超过VMWare默认的最高分辨率运行Linux系统
前言 4K 屏,有其优点也有其弊端.优点就是分辨率高,字体和图标看起来如丝一般顺滑:缺点就是字体和图标小,费眼睛.解决这个缺点的方法也很简单粗暴,就是将系统的显示比例放大.在高分屏不很普及的时候,无论 ...
- 一次修改数据库物理文件造成Mysql宕机的恢复记录
事件起始 某夜,我正在床上冥想准备入睡,忽然同事向我求救:消息内容如下: Oh My Gold 改了些配置,啥都没了!都没了!没了!了! 我仔细询问,原来是她因为某些原因将某库的物理文件夹改名后,发现 ...
- 用Java反射输出对象的所有属性的值
获取对象的类类型 Class cls = obj.getClass(); 用类类型获取属性数组 getFields()获取的是共有属性 getDeclaredFields()可以获取所有属性 Fiel ...
- [Effective Java 读书笔记] 第8章 通用程序设计
本章主要讲了以下几条基本的JAVA编程原则: 1.将局部变量的作用域控制在最小,在使用时才定义 2.for-each优于for循环 有三个例外(1,2点主旨就是,for each只能用于读取,不能用于 ...