首页 > 数据库 >安装mariadb数据库

安装mariadb数据库

时间:2024-02-01 23:00:34浏览次数:29  
标签:MariaDB service 数据库 sudo server mysql mariadb 安装

1、先安装mariadb数据库

sudo apt-get install mariadb-server mariadb-client

2、查看mysql版本和运行状态

查看版本

mysql --version

输出类似以下:

mysql Ver 15.1 Distrib 10.1.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

查看服务运行状态

sudo service mysql status

输出类似以下:

● mariadb.service - MariaDB database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
Active: activating (start) since Sat 2018-08-04 18:53:56 CST; 4s ago
Process: 13651 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VA
Process: 13648 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_STAR
Process: 13647 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/r
Main PID: 13741 (mysqld)
Tasks: 26 (limit: 4915)
CGroup: /system.slice/mariadb.service
└─13741 /usr/sbin/mysqld

8月 04 18:53:56 xxxxxxx systemd[1]: Starting MariaDB database s
8月 04 18:53:57 xxxxxxx mysqld[13741]: 2018-08-04 18:53:57 1404

3、后台运行

sudo service mysql start 开启
sudo service mysql stop 关闭
sudo service mysql restart 重起


sudo service mariadb start 开启
sudo service mariadb stop 关闭
sudo service mariadb restart 重起


sudo service mariadb-server start 开启
sudo service mariadb-server stop 关闭
sudo service mariadb-server restart 重起

 

4、登录测试

mysql -u root

登录成功,类似如下

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.29-MariaDB-6 Ubuntu 18.04

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

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

MariaDB [(none)]>

 

登录失败,类似遇到如下问题

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
(2 "No such file or directory")

查看服务运行状态 ,确保正常starting

● mariadb.service - MariaDB database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: failed (Result: timeout) since Sat 2018-08-04 19:21:07 CST; 24s ago
  Process: 17960 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 17873 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITIO
  Process: 17871 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 17869 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
 Main PID: 17960 (code=exited, status=0/SUCCESS)
 
8月 04 19:19:34 xxxxxxx systemd[1]: Starting MariaDB database server...
8月 04 19:19:35 xxxxxxx mysqld[17960]: 2018-08-04 19:19:35 140703912987776 [Note] /usr/sbin/mysqld (mysqld 10.1.29-MariaDB-6) starting as process 17960 ...
8月 04 19:21:05 xxxxxxx systemd[1]: mariadb.service: Start operation timed out. Terminating.
8月 04 19:21:07 xxxxxxx systemd[1]: mariadb.service: Failed with result 'timeout'.
8月 04 19:21:07 xxxxxxx systemd[1]: Failed to start MariaDB database server.

确保启动成功

sudo service mysql start

Job for mariadb.service failed because a timeout was exceeded.
See "systemctl status mariadb.service" and "journalctl -xe" for details.

重装相关

#1,把原来的软件卸载掉
rpm -e mariadb-devel(后面自己一个一个卸载)
#2,删除之前卸载残留及配置文件
sudo find / -name "mariadb" -exec rm -rf {} \;

修改端口

# vi /etc/my.cnf.d/server.cnf [On CentOS/RHEL]
# vi /etc/mysql/mariadb.conf.d/50-server.cnf  [On Debian/Ubuntu]

 

标签:MariaDB,service,数据库,sudo,server,mysql,mariadb,安装
From: https://www.cnblogs.com/kuozhen/p/18002316

相关文章

  • centos7安装docker
    在CentOS7上安装Docker可以按照以下步骤进行操作:更新系统软件包列表:shellsudoyumupdate-y添加Docker的官方仓库源。创建并编辑 /etc/yum.repos.d/docker-ce.repo文件:shellsudovi/etc/yum.repos.d/docker-ce.repo将以下内容复制到该文件中保存:text[docker-ce]name......
  • mysql数据库应用
    一:安装数据库管理工具1.进入navicat官网https://navicat.com.cn/2.下载navicatformysql,选免费试用也可直接购买3.安装好后一直点下一步即可二:数据库创建1.新建链接mysql,输入连接名和密码(连接名任意取,密码输入之前设置的密码)2.右键mysql新建数据库,输入你取的数据库......
  • 【面试突击】数据库面试实战(上)
    欢迎关注公众号【11来了】,及时收到AI前沿项目工具及新技术的推送!在我后台回复「资料」可领取编程高频电子书!在我后台回复「面试」可领取硬核面试笔记!数据库面试实战数据库方面也是面试中的基础知识,基本上都是必问的,其中索引、事务更是重中之重!存储引擎先来说一下MySQL的存储......
  • 离线解锁 CodeCombat 全关卡教程 使用docker安装实现
    前期准备下载安装dockerdesktophttps://www.123pan.com/s/fmvUVv-HqApH,这个安装不会的随便搜一个教程,挺多的。我随便找了一个知乎的Windows10Docker安装详细教程下载数据dump.tar.gzhttps://www.123pan.com/s/fmvUVv-hqApH开始打开cmd拉镜像dockerpulloper......
  • Mysql超详细安装配置教程(保姆级)
    一、下载Mysql从官网下载MySQL,这里我选用的是Mysql8.0.34版本   二、安装Mysql下载完成后直接双击进行安装,打开后的页面如下所示:“DeveloperDefault”是开发者默认“Serveronly”仅作为服务器安装“Clientonly”仅作为客户端安装“Full”是完整安装“Custom”......
  • Blazor快速开发框架Known-更换数据库
    本文介绍如何更换框架默认的数据库,下面以MySQL数据库为例:操作步骤双击KIMS.Shared项目,打开项目文件,引用MySqlConnector数据库访问包<PackageReferenceInclude="MySqlConnector"Version="2.3.3"/>其他数据库访问包如下://SQLite<PackageReferenceInclude="Microsoft.Da......
  • UniGUI使用ADO组件、调用数据库的存储过程、生成EXECL表的例子
    UniGUI使用ADO组件、调用数据库的存储过程、生成EXECL表的例子(自己学习记录一下,不一定合理,仅供参考)本例子是使用ADO等组件连接一个云服务器的一个数据库,调用GetOrg存储过程,把机构信息展现把结果导出的一个EXECL表里,并下载把显示的HSate的值进行替换1表示正常,其他表示暂停......
  • Nexus系列:简介和安装(Windows、Linux)以及反向代理Nexus
    目录简介安装WindowsLinuxNexus相关命令Nginx反向代理Nexus简介SonatypeNexus是一个Maven仓库管理器,可以节省网络带宽并加速项目搭建的进程。它可以管理jar包的仓库,包括上传和下载jar包。此外,SonatypeNexus还可以配置其他远程maven仓库站点,作为公共maven仓库的专用代理服务器,......
  • 最新中国数据库排行出炉:阿里自研PolarDB首次登顶!
    今天,数据库社区“墨天轮”发布了最新的一期中国数据库流行度排行榜,阿里云自研云原生数据库PolarDB首次登顶,并刷新了榜单总分纪录。该榜单根据搜索引擎数据、核心案例数、资质数量、专利数、论文数等标准,对目前主流的国产数据库进行综合评比,体现了数据库在互联网上的流行度。在20......
  • Windows 7系统安装时键盘鼠标全部失灵
    现象原因:1、BISO没有开启USB端口;2、安装的系统是没有带USB驱动,如果是Windows7,需要注入USB驱动。(windows10至今没有发现这个问题)方法:1、检查BISO设置是否正确开启USB端口;2、查看主机键盘鼠标是否是PS/2接口,如果是,可以先使用PS/2接口的鼠标和键盘(这种接口目前几乎被淘汰);3、针......