MariaDB安装1,2

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

4.22 MariaDB安装

MariaDB是MySQL的一个分支。MySQL——>sun——>Oracle,维基百科:https://en.wikipedia.org/wiki/MariaDB

官网:https://mariadb.org

MariaDB 10.3.11Linux64位稳定版:https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.3.11/bintar-linux-x86_64/mariadb-10.3.11-linux-x86_64.tar.gz

统一下载到如下地址

# cd /usr/local/src
# wget  https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.3.11/bintar-linux-x86_64/mariadb-10.3.11-linux-x86_64.tar.gz   #下载MariaDB安装包到/usr/local/src/目录下

解压下载的tar压缩包,

# tar zxvf mariadb-10.3.11-linux-x86_64.tar.gz

解压.tar.gz:tarzxvf xxx.tar.gz z相对于针对gz压缩

------插入压缩包的讲解说明------

# gzip 1.txt   #压缩1.txt为1.txt.gz
# gzip -d 1.txt.gz   #解压1.txt.gz为1.txt

解压.tar.gz2: tar jxvf xxx.tar.bz2 j相对于针对.bz2压缩

# bzip2 2.txt  #压缩2.txt为2.txt.bz2
# bzip2 -d 2.txt.bz2  #解压2.txt.bz2为2.txt

解压.tar.xz: tar Jxvf xxx.tar.xz J相对于针对.xz压缩

# xz 3.txt  #压缩3.txt为3.txt.xz
# xz -d 3.txt.xz   #解压3.txt.xz 为3.txt

压缩并打包

tar zcvf filename.tar.gz filename   #将目录filename打包并压缩为filename.tar.gz

------压缩包讲解说明结束------

将解压出来的MariaDB目录移动到/usr/local/mysql目录下

# mv mariadb-10.3.11-linux-x86_64.tar.gz /usr/local/mysql  #移动解压出来的文件到/usr/local/mysql目录下
# CD /usr/local/mysql  #切换到mysql目录下
# ls -l 查看文件
# less INSTALL-BINARY 

创建存放MariaDB数据的目录

# mkdir -p /data/mysql

创建mysql用户

# useradd -M -s  /sbin/nologin mysql  #创建mysql用户,-M代表不创建家目录,-s禁用bash,不让登录bash
# chown -R mysql:mysql /data/mysql   #给目录赋权用户组和用户
# ./scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql
# echo $?   #判断是否执行成功,如果是0就是执行成功,如果不是0那就没有成功

刚刚的执行如果报错error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory的错误,是缺少libaio-devel和libaio两个包

# yum install -y libaio libaio-devel

安装后再次执行

# ./scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql
# echo $?  #查看是否执行成功,等于0即执行成功
# ll /data/mysql   #查看安装后的文件

拷贝启动脚本到启动目录/etc/init.d下并重命名为mysqld

# cp support-files/mysql.server /etc/init.d/mysqld

编辑启动脚本,将变量basedir和datadir的值加上

basedir=/usr/local/mysql

datadir=/data/mysql

vi /etc/init.d/mysqld    #编辑修改

转载于:https://my.oschina.net/u/3954059/blog/3003795

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/449625.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CentOS 7 上 Docker 安装

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 Docker支持以下的CentOS版本: CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本前提条件 目前,CentOS 仅发…

python画图(散点图,折线图)

判断小数点几位 先将浮点数转化为字符串,然后截取小数点右边的字符,在使用len函数。 x3.25 len(str(x).split(".")[1]) 绘制散点图 #需导入要用到的库文件 import numpy as np # 数组相关的库 import matplotlib.pyplot as plt # 绘图库 N …

pyqt 不规则形状窗口显示

#codingutf-8 import sys from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QWidget, QApplication from PyQt5.QtGui import QPixmap, QPainter, QBitmap, QCursor import PyQt5.QtCore as QtCoreclass PixWindow(QWidget): # 不规则窗体def __init__(self):super()…

【英语-刘晓艳-词汇】词汇06

【第一部分:回顾前 5 节单词】 【第二部分:新单词】 A. vivid 补充:viv 生存 revive     survive (sur surface,surpass ) B. bright 20. When I read the newspaper, I always read the ___ first. A…

C/C++拾遗录--关于一个C语言小程序的分析

虽然编了几年程序,但是对于程序到底是什么规则变成汇编代码的,在这里搞了一个小程序。用VC查看了一下汇编代码。在此之前先介绍一下关于函数运行是堆栈变化的细节。 在高级语言编写程序时,函数的调用是很常见的事情,但是在函数调…

保存tushare所有股票数据,并对涨停进行分析

import tushare as ts import pandas as pd import time import os import datetime # 指定自己要存放文件的绝对路径 os.chdir(E:/) pd.set_option(expand_frame_repr, False) now_time datetime.date.today() # 从tushare获取指定日期 def get_today_all_ts(date):date_now …

重命名 docker 容器名

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 docker 容器(服务)重命名只要一个命令就可以:docker rename 原容器名 新容器名 如:

vim编辑器常用命令总结

在命令状态下对当前行用 (连按两次), 或对多行用n(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n排版,相当于一般IDE里的code format。使用ggG可对整篇代码进行排版。 vim 选择文本&…

java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询

1、前缀查询(prefix) //prefix前缀查询Testpublic void test15() throws UnknownHostException {//1、指定es集群 cluster.name 是固定的key值,my-application是ES集群的名称Settings settings Settings.builder().put("cluster.name&…

tushare查看a股是否跌到位

#%%#获取上证指数历史行情数据#获取上证指数历史行情数据 import tushare as ts import pandas as pd # 设置token,只需要在第一次调用或者token失效时设置 # 设置完成后,之后就不再需要这一个命令了 ts.set_token() pro ts.pro_api() df_daily pro.in…

为什么我要转载文章?

在csdn上很多年,学习了许多,也教了人许多,但最近,大家发现,我转载了大量文章,而很少原创文章,真正的有水平且自己一个字一个字敲键盘出来的,1000字要三四个小时,如果包含…

Docker 从Dockerfile 构建镜像 :build 命令的用法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 Dockerfile 创建完成后,可以使用 docker build 命令根据 Dockerfile 构建一个镜像。 1. 首先准备好 Dockerfile : 2. 执行构…

(翻译).NET应用架构

.NET应用架构 Kalyan Bandarupalli著,hystar翻译 这个系列文章将帮助.NET开发人员与架构师使用最新的.NET技术设计高效的.NET应用。关于应用架构这方面虽然已有很多文章与书籍,但是对于设计人员理解应用设计的最佳的原则与实践仍然是具有挑战性的。这篇…

activity idea编写bpmn流程文件

idea 的bpmn插件支持不好&#xff0c;1、画流程图&#xff0c;注意排他网关流程的条件&#xff0c;2、复制一份xml文件出来&#xff0c;头部替换&#xff1a;<?xml version"1.0" encoding"UTF-8"?> <definitions xmlns"http://www.omg.org…

tushare写三因子模型

CAPM模型经历了大量的实证和应用之后&#xff0c;有证据表明&#xff0c;市场风险溢酬并不能充分解释个别风险资产的收益率。于是很多研究者开始探索其他的因素&#xff0c;比如公司市值、PE、杠杆比例、账面市值比等。Fama和French两个人对于各种因素进行了全面的组合分析&…

Duplicate entry ‘XXX‘ for key

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 报错如题&#xff1a;Duplicate entry XXX for key 意思是说有唯一约束&#xff0c;所以不能重复。 而我的情况是&#xff0c;有两个表…

list c++template

以一个现成的模板实现了线性表的顺序结构实现&#xff0c;VC6.0调试OK 请大家以开源的方式来完善这个算法 &#xff0c;以跟贴方式来添加代码 请大家往这个下面继续添加完整的可以运行的线性表的顺序结构实现代码 /* 线性表的顺序结构实现&#xff0c;数组C实现法&#xff0c;V…

聊聊composer.lock

composer.lock 即锁定文件 其中会存在项目中所有的依赖包&#xff0c;方便协同合作时都得到同样的以来版本 composer install 命令从当前目录读取 composer.json 文件&#xff0c;处理依赖关系&#xff0c;并把依赖安装到 vendor 目录下。 如果当前目录下存在 composer.lock 文…

如何保证MongoDB的安全性?

上周写了个简短的新闻《MongoDB裸奔&#xff0c;2亿国人求职简历泄漏&#xff01;》&#xff1a; 根据安全站点HackenProof的报告&#xff0c;由于MongoDB数据库没有采取任何安全保护措施&#xff0c;导致共计202,730,434份国人求职简历泄漏。然后很多人评论说MongoDB躺枪了。 …

LXC是什么

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。Linux Container容器是一种内核虚拟化技术&#xff0c;可以提供轻量级的虚拟化&#xff0c;以便隔离进程和资源。LXC为Linux Container的简…