win10环境搭建MariaDB数据库

  •   1、本次搭建mysql数据,选择了是和mysql类似的MariaDB,完全可以满足日常的使用需求,且命令和mysql没有太大的区别。

对应MariaDB下载地址:https://downloads.mariadb.org/

下载的文件:

  • 2、解压下载完成的文件,这里我解压到了D盘,路径:D:\mariadb-10.4.7-winx64

  • 3、使用win+R,输入CDM,进入DOS控制台。输入命令cd D:\mariadb-10.4.7-winx64 ,进入MariaDB的对应的路径中

如图所示:

  • 4、执行安装的命令:
mysqld.exe --install MariaDB 

注: 如果执行以上的安装命令出现错误,请使用管理员的身份打开cmd

  • 5、开启服务与关闭服务的命令:
net start MariaDB                #开启服务
net stop MariaDB                 #停止服务

此时容易出现一些错误,笔者这里就出现了1067的错误信息:

D:\mariadb-10.4.7-winx64\bin>net start MariaDB
mariadb 服务正在启动 ...
mariadb 服务无法启动。

系统出错。

发生系统错误 1067。

进程意外终止。

尝试了一些方法

进入到Mariadb的文件夹,data下面会有一个文件:主机名.err ,如下图

使用文本格式打开该文件,即可查看到对应的错误信息,类似:

……InnoDB: using atomic writes.
2019-08-23 10:50:16 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2019-08-23 10:50:16 0 [Note] InnoDB: Uses event mutexes
2019-08-23 10:50:16 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-08-23 10:50:16 0 [Note] InnoDB: Number of pools: 1
2019-08-23 10:50:16 0 [Note] InnoDB: Using SSE2 crc32 instructions
2019-08-23 10:50:16 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
2019-08-23 10:50:16 0 [Note] InnoDB: Completed initialization of buffer pool
2019-08-23 10:50:16 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2019-08-23 10:50:16 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2019-08-23 10:50:16 0 [Note] InnoDB: Setting file ‘.\ibtmp1‘ size to 12 MB. Physically writing the file full; Please wait ...
2019-08-23 10:50:16 0 [Note] InnoDB: File ‘.\ibtmp1‘ size is now 12 MB.
2019-08-23 10:50:16 0 [Note] InnoDB: Waiting for purge to start
2019-08-23 10:50:16 0 [Note] InnoDB: 10.4.7 started; log sequence number 113910; transaction id 9
2019-08-23 10:50:16 0 [Note] InnoDB: Loading buffer pool(s) from D:\mariadb-10.4.7-winx64\data\ib_buffer_pool
2019-08-23 10:50:16 0 [Note] Plugin ‘FEEDBACK‘ is disabled.
2019-08-23 10:50:16 0 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
2019-08-23 10:50:16 0 [Note] InnoDB: Buffer pool(s) load completed at 190823 10:50:16
2019-08-23 10:50:16 0 [ERROR] Can‘t open and lock privilege tables: Table ‘mysql.servers‘ doesn‘t exist
2019-08-23 10:50:16 0 [Note] Server socket created on IP: ‘::‘.
2019-08-23 10:50:16 0 [ERROR] Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.db‘ doesn‘t exist
2019-08-23 10:50:16 0 [ERROR] Aborting

笔者这里解决的办法: 初始化mysql:mysql_install_db

D:\mariadb-10.4.7-winx64\bin>mysql_install_db
Default data directory is D:\mariadb-10.4.7-winx64\data
Running bootstrap
2019-08-23 10:51:36 0 [Note] D:\mariadb-10.4.7-winx64\bin\mysqld.exe (mysqld 10.4.7-MariaDB) starting as process 15452 ...
Removing default user
Creating my.ini file
Creation of the database was successful

执行以上的命令后,系统会在MariaDb安装文件下的data生成对应的文件。然后再次执行启动服务:

D:\mariadb-10.4.7-winx64\bin>net start MariaDB
mariadb 服务正在启动 .
mariadb 服务已经启动成功。
  • 6、在CMD窗口,对应MariaDB的bin目录中执行:mysql -u root -p,如下:输入密码时,直接Enter,直接进入MariaDM模式
D:\mariadb-10.4.7-winx64\bin>mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.4.7-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

MariaDB [(none)]>
  • 7、由于新的数据库是没有密码的,所以需要进行设置密码的操作命令:SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘root‘);

如下:

MariaDB [(none)]> SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘root‘););
Query OK, 0 rows affected (0.001 sec)

注:红色的字体代表,需要增加的密码。笔者这里设置数据库密码是root。

8、可以通过mysql shell的命名查MariaDB数据库的库名信息:

D:\mariadb-10.4.7-winx64\bin>mysql -u root -p
Enter password: ****
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.4.7-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

MariaDB [(none)]> show databases
-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.001 sec)

原文地址:https://www.cnblogs.com/ruichow/p/11399367.html

时间: 2024-10-09 21:43:27

win10环境搭建MariaDB数据库的相关文章

【原】Spring activiti 环境搭建之数据库创建

由于在开发工作流的时候,避免不了要保存一些数据和流程走向;所以在搭建Spring activiti开发环境的时候需要把官方提供的23张表创建到我们的DB,后续的流程都会在这些表中记录. 1.创建代码如下: @Test public void createactivityTable(){ ProcessEngineConfiguration p = ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration(

OA项目1:环境搭建之数据库创建与环境添加

首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频的文字版,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一   指定数据库:Mysql database:oa 建库语句:create database oa default character set utf8 二   指定ide开发工具:MyEclipse 项目名称:新建web工程,名字为:OA,并设置项目工程编码:utf-8 环境所用主要技术框架:JUnit4,Struts2.3.15.1,Hibernate3.6

Django内容管理系统(CMS)BVDN环境搭建_mysql数据库安装配置

Mysql安装方式 msi文件安装:msi的安装与常规windows程序安装类似,双击一路默认即可完成安装,此处不再对msi方式安装进行介绍. zip文件安装:即免安装模式,解压缩后进行简单的设置即可使用.下文以此种安装方式进行Mysql的安装部署. Mysql下载 1.mysql官方下载:https://www.mysql.com/downloads/ 2.百度网盘 链接:https://pan.baidu.com/s/13PUo30HVmXlZXNZ7eRKQyA 提取码:q3z4 复制这段

activiti的基础环境搭建创建数据库表及策略

博主使用为activiti5.22的版本. 1.创建maven工程. 2.在pom文件中引入所需要的包,如:activiti包.数据库包. 这是我引用的包: <dependencies> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring</artifactId> <version>5.22.0</version> &

基础邮件,mariadb数据库

postfix基础邮件服务 1.1 问题 本例要求在虚拟机server0上配置 postfix 基础服务,具体要求如下: 监听本机的所有接口 将邮件域和邮件服务主机名都改为 example.com 然后在server0上使用mail命令测试发信/收信操作: 由 root 给本机用户 mike 发一封测试邮件 查收用户 mike 的邮箱,读取邮件内容,确保是从 [email protected] 发过来的 1.2 方案 电子邮箱:[email protected]表示在互联网区域qq.com内的一

Linux+Jexus+MariaDB+ASP.NET[LJMA]环境搭建

本文是以张老师的篇章总结而来.更多知识请访问张老师的[LJMA]教程:http://www.cnblogs.com/shanyou/p/3362150.html 一.简介 [LJMA]是Linux+Jexus+MariaDB+ASP.NET的简写,和LAMP一样 其主要是Jexus和MariaDB以及ASP.NET安装在Linux系统上,组成一个ASP.NET的平台 Jexus是Linux下的基于Mono编写的WEB服务软件,没Mono是启动不了Jexus的 MariaDB是比较小型的数据库软件

CentOS7.2 上 Nginx PHP Mariadb 环境搭建

最近有个ERP+PHP-web 測試頁面環境部署需求,需要部署nginx+php的cgi+socket的模式.mysql环境.查看服务端口是否起来,我们习惯使用netstat指令查看,所以如果你的系统里尚未安装netstat,可直接安裝 yum install -y net-tools即可 实验环境: Linux版本:CentOS 7.2 nginx版本:nginx-1.10.1 PHP版本:php-5.6.5 mysql版本:MariaDB-5.5.52 一.首先部署nginx 把相關依賴包安

【原】无脑操作:Eclipse + Maven + jFinal + MariaDB 环境搭建

一.开发环境 1.windows 7 企业版 2.Eclipse IDE for Enterprise Java Developers  Version: 2019-03 (4.11.0) 3.JDK 1.8 4.Maven 3.5.2 5.MariaDB 6.Tomcat 8.5 二.基础配置 1.Eclipse中Maven的设置如下图 2.数据库使用默认的test库,创建表category 1 CREATE TABLE category 2 ( 3 categoryid INT AUTO_I

HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署 | 免费资源部落

HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署 | 免费资源部落 nginx对redis取数据的不同方式 - 守望