返回顶部
首页 > 资讯 > 数据库 >mysql兼mariadb安装过程详解
  • 662
分享到

mysql兼mariadb安装过程详解

2024-04-02 19:04:59 662人浏览 安东尼
摘要

Mysql兼mariadb下载自己找自己对应的版本:https://dev.mysql.com/downloads/mysql/因为5.5以后都用cmake编译了,所以系统里没有的话,就下个源码的装一下,怎

Mysql兼mariadb下载自己找自己对应的版本:

https://dev.mysql.com/downloads/mysql/


因为5.5以后都用cmake编译了,所以系统里没有的话,就下个源码的装一下,怎么测试系统里有没有装了,在命令行中输入#cma  在按Tab看有没有cmake  有的话系统就装过了,就不用在装了。没有话就去下个吧,下载地址:Https://cmake.org/download/

还要装boost才能装cmake,boost下载地址:https://sourceforge.net/projects/boost/files/boost/1.62.0/boost_1_62_0.tar.gz/download


boost安装过程:

tar xf boost_1_59_0.tar.gz

cd boost_1_59_0

./bootstrap.sh如果有提示的话就在装下依赖库yum install GCc  如果不出现“error: no command provided, default command 'g++' not found

”问题的话,

在发现该错误时,先在系统中确认是否缺失相对应的包:

rpm -qa | grep "g++"

在确认系统未安装之后,查询可安装的相对应的功能的包:

yum whatprovides "*/g++"


在把给出的包装上,

yum install gcc-c++-4.8.5-11.el7.x86_64


yum install ncurses-devel -y  安装mysql时要的安装环境,也许你的机器还有别的没装,仔细看看,直接yum 装下就好了


接着安装boost

./b2

结束


cmake安装过程:

tar xf cmake-3.8.0-rc3.tar.gz

cd cmake-3.8.0-rc3

./configure

gmake && gmake install


解压:tar xf tar xf mariadb-5.5.46.tar.gz

cd tar xf mariadb-5.5.46

cmake . -LH查看可以配置的选项,会生成CMakeCache.txt文件


cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 

-DMYSQL_DATADIR=/data 

-DSYSCONFDIR=/etc 

-DWITHOUT_TOKUDB=1 

-DWITH_INNOBASE_STORAGE_ENGINE=1 

-DWITH_ARCHive_STPRAGE_ENGINE=1 

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 

-DWIYH_READLINE=1 -DWIYH_SSL=system 

-DVITH_ZLIB=system 

-DWITH_LOBWRAP=0 

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock 

-DDEFAULT_CHARSET=utf8 

-DDEFAULT_COLLATioN=utf8_general_ci

  这里说明一下:-DCMAKE_INSTALL_PREFIX是指定安装的位置,这里是/usr/local/mysql,-DMYSQL_DATADIR是指定MySQL的数据目录,这里是/data,安装目录和数据目录都可以自定义设置,-DSYSCONFDIR是指定配置文件所在的目录,一般都是/etc ,具体的配置文件是/etc/my.cnf,-DWITHOUT_TOKUDB=1这个参数一般都要设置上,表示不安装tokudb引擎,tokudb是MySQL中一款开源的存储引擎,可以管理大量数据并且有一些新的特性,这些是Innodb所不具备的,这里之所以不安装,是因为一般计算机默认是没有Percona Server的,并且加载tokudb还要依赖jemalloc内存优化,一般开发中也是不用tokudb的,所以暂时屏蔽掉,否则在系统中找不到依赖会出现:CMake Error at storage/tokudb/PerconaFT/cmake_modules/TokuSetupCompiler.cmake:179 (message)这样的错误,然后后面那些参数都是可选的,可以加也可以不加,最后的编码建议设置一下,所以编译指令也可以简化成下面这样:


  注意:如果万一执行中有了错误,可以执行: rm -f CMakeCache.txt 删除编译缓存,让指令重新执行,否则每次读取这个文件,命令修改正确也是报错


  cmake没问题,可以编译并且安装了: 

make && make install 时间有点长,耐心等待


接下来就是准备过程了:

首先我们来创建个mysql用户和mysql用户组,为什么要创呢?因为你启动服务的时候需要mysql用户来启动,别的用户还不行,你要问我为什么,那我可不知道,请去问 Michael Widenius

#groupadd -r mysql

#useradd -r -g mysql mysql


要给你的安装目录及数据目录改属主属组

chown -R mysql.mysql /usr/local/mysql

chown -R mysql.mysql /data

如果不改的话,之后你的服务肯定起不来的


接下来将配置文件和启动文件放入/etc目录 下

#cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf

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


修改配置文件将我的数据目录添加进去

vim /etc/my.cnf

[mysqld]

datadir = /data


添加PATH环境变量

vim /etc/profile.d/mysql.sh

export PATH=$PATH:/usr/local/mysql/bin


source /etc/profile.d/mysql.sh读取下,当前shell生效


接下来就是初始化数据库了:

初始化:

# /usr/local/mysql/mysqld --initialize --user=mysql      --mysql5.7版本初始化


# /usr/local/mysql/bin/mysql_install_db --user=mysql       --5.6到5.7版本 


# /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data --5.5版本


最后就是启动数据库了:

service mysqld start

设置开机启动:

chkconfig mysqld on


之后就可以连接数据库了:

mysql

mysql> SET PASSWord FOR root@'localhost'=PASSWORD('mysql');修改密码,不同的版本修改方式有点不同,可自己上网查下。


最后就是点小的问题解决方式:

如果没给数据目录权限的话就会出现以下的问题:

chown -R mysql:mysql datadir的位置

** 记得把之前的启动项关掉,要不然会占用PID文件,你会发现你启动不了过程

还有就是你的server-id 没有设置

killall mysqld

1、Starting MySQL.. ERROR! The server quit without updating PID file (/var/mysql/data/localhost.localdomain.pid).

像套接字文件也是这种问题:

2、ERROR 2002 (HY000): Can't connect to local MySQL Server through Socket '/tmp/mysql.sock' (2)

3、可能是第二次在机器上安装mysql,有残余数据影响了服务的启动

解决方法:去mysql的数据目录看看,如果存在mysql-bin.index,就赶快把它删除掉吧。

您可能感兴趣的文档:

--结束END--

本文标题: mysql兼mariadb安装过程详解

本文链接: https://lsjlt.com/news/46638.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql兼mariadb安装过程详解
    mysql兼mariadb下载自己找自己对应的版本:https://dev.mysql.com/downloads/mysql/因为5.5以后都用cmake编译了,所以系统里没有的话,就下个源码的装一下,怎...
    99+
    2024-04-02
  • centos编译安装mariadb的详细过程
    目录Centos编译安装mariadb1:安装cmake环境(1):进入/usr/local/download/目录(2):解压源码包(3):解压CMake源码包(4):进入cmark的源码目录(5):运行当前目录下的一...
    99+
    2024-04-02
  • 下载安装MySQL过程详解
    目录 一、MySQL下载 1.登入官网下载mysql的安装包 2.下载格式 3.下载完成后为压缩包 4.将 zip 包解压缩 5.在上面图示的文件内,新建 "my.ini" 空文件 6.打开 “my.ini” 文件 二、配置环境变量 1.打...
    99+
    2023-09-01
    mysql 数据库
  • mysql下载与安装过程详解
    1:下载MySql  官网下载地址:https://dev.mysql.com/downloads/mysql/  选择对应的下载文件。(我电脑是64位,所以这下载的是64位的下载文件)...
    99+
    2024-04-02
  • Centos7 安装Mariadb详细教程
    介绍 MariaDB是一个开源数据库管理系统,通常作为流行的LEMP(Linux、Nginx、MySQL/MariaDB、PHP/Python/Perl)堆栈的一部分安装。它使用关系数据库和 SQL(结构化查询语言)来管理其数据。Maria...
    99+
    2023-09-16
    服务器 mysql 数据库
  • 安装MySQL的详细过程
    本篇内容主要讲解“安装MySQL的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“安装MySQL的详细过程”吧!在日常开发学习中不可或少的需要用到MySQ...
    99+
    2024-04-02
  • Neo4j安装过程详解
    在安装neo4j之前,需要安装Java JRE,并配置Java开发环境,然后安装neo4j服务。 一、CentOS下安装 1.下载Neo4j 去官网下载最新的neo4j,选择社区版。地址:https://neo4j.com/download...
    99+
    2020-03-30
    Neo4j安装过程详解
  • Ubuntu16.04上安装MySQL(详细过程)
    Ubuntu16.04上安装MySQL(详细过程)Runningluffy 2019-08-09 20:04:29 45035 收藏 149分类专栏: 技术小白GO 文章标签: Ubuntu16 Mysql安装版权一、安装MySQL1、使用...
    99+
    2019-08-15
    Ubuntu16.04上安装MySQL(详细过程) 数据库入门 数据库基础教程 数据库 mysql
  • window安装mysql的详细过程
    本篇内容主要讲解“window安装mysql的详细过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“window安装mysql的详细过程”吧!环境:Window...
    99+
    2024-04-02
  • Win10安装dlibGPU过程详解
    安装cmake,命令: pip install cmake 安装VS 选择C++的桌面开发和python开发 给cl.exe配置环境变量。 我的cl.exe目录是:C:\P...
    99+
    2024-04-02
  • Hadoop的安装过程详解
    本篇内容主要讲解“Hadoop的安装过程详解”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Hadoop的安装过程详解”吧!安装JDK解压jdk压缩包 tar -zxvf&nb...
    99+
    2023-06-03
  • Linux安装配置MariaDB数据库全程详解
    MariaDB在很多方面强于MySQL,在Linux下如何安装MariaDB数据库成为大家比较头疼的一个问题,下面用实例为大家讲解下MariaDB是采用Maria存储引擎的MySQL分支版本,在很多方面强于...
    99+
    2024-04-02
  • Mysql安装详细过程,tar方式
    1、创建mysql用户和mysql用户组    groupadd mysql       useradd ...
    99+
    2024-04-02
  • CentOS 7 安装 Jenkins过程详解
    通过 Yum 安装 Jenkins 一、安装 # yum 源导入 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stabl...
    99+
    2022-06-04
    centos 7 安装 jenkins
  • ecshop图文安装过程详解
    ECShop是一款优秀的网店系统平台,这篇文章为大家总结了Ecshop的详细安装图解,和大家分享一下,希望可以帮助到初识Ecshop的朋友! ECShop 的安装非常简单、方便,任何一种编码程序的安装方法都是一样的(即 ...
    99+
    2022-06-12
    ecshop
  • MySQL5.7.33安装过程图文详解
    目录安装包下载安装配置环境变量检查是否安装成功文章目录 安装包下载安装配置环境变量检查是否安装成功 安装包下载 直接到官网下载 官网地址https://dev.mysql.com/d...
    99+
    2024-04-02
  • OpenStack 安装 Keystone的过程详解
    目录OpenStack 安装 Keystone1.OpenStack 官网2.KeyStone 概述3.安装 OpenStack packages4.Network Time Pro...
    99+
    2024-04-02
  • MariaDB下载安装--mysql(win10)
    MySQL环境配置(WINDOWS10) 下载mysql 链接: MariaDB. 首先打开文件资源管理器,右击此电脑,点击属性 选择高级系统设置 点击环境变量,在系统变量中新建MYSQL_HOME并在变量名中添加你自己的mysql地址...
    99+
    2018-02-03
    MariaDB下载安装--mysql(win10)
  • Linux安装MySQL-MariaDB版本
    分享一个安装相比MySQL5.7版本更加简便,更加快速的版本:MariaDB。实验开始前先关闭防火墙:service firewalld stopsetenforce 0之后配置ALI云源:wget -O ...
    99+
    2024-04-02
  • MySql8.023安装过程图文详解(首次安装)
    首先下载安装包Mysql官网下载地址,Mysql是开源的,所以直接下载就行了。 这是下载步骤: 然后选择: 因为个人使用原因,我选择了这个: 下载之后,解压下载得到的安装包放在...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作