• Linux下CenOS系统 安装MariaDB


    1.首先去MariaDB官网下载安装包,首页是:https://mariadb.org/

    2.放在linux下的新建目录下:/root/mariadb

    然后解压缩,命令为:tar -xzvf mariadb-5.5.53.tar.gz

    3.进入目录,执行编译安装:

    命令:cmake . -DCMAKE_INSTALL_PREFIX=/opt/mariadb
    安装路径为:/opt/mariadb

    下图为编译安装好后的目录

    4.cmake过程中出错,提示缺少ncurses-devel依赖包,接下来就要安装ncurses-devel包

    yum install ncurses-devel

    5.然后重新执行cmake命令

    先删除CMakeCache.txt

    再执行命令:cmake . -DCMAKE_INSTALL_PREFIX=/opt/mariadb

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

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

    输入命令:make

    然后再输入命令:make install 时间有点长,耐心等待

    可以直接输入make && make install 

    7.启动mariadb

    此时提示,不能用root用户启动

    8.修改/opt/mariadb/my.cnf文件

    在mysqld下添加,user=root

    9.重新启动

    记得加上参数--defaults-file=./my.cnf

    再次报错:

    error:Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

    error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

    执行命令:

    10.再次启动

    提示信息:

    此时可以修改my.cnf配置文件 将INNODB部分的注释去掉

     11.

    再次启动

    此时,已经启动成功

    12.进入数据库

    输入命令:./bin/mysql --defaults-file=/opt/mariadb/my.cnf -uroot -p;

    13.输入命令:cp /opt/mariadb/my.cnf  /etc/my.cnf

    将my.cnf放在/etc/目录下,

    就可以直接在bin目录下启动数据库

    本篇随笔记录的太零碎和笼统,只大概记录下过程和遇到的问题,注重解决问题的方式,过后研究学习下再丰富、修改整理下吧!

  • 相关阅读:
    centos使用--排查服务是否可用
    centos使用--开机启动
    centos使用--防火墙
    centos使用--软件启动关闭等操作的命令
    centos使用--supervisor使用
    centos使用--centos7.3配置LNMP
    centos使用--vim配置和推荐插件使用
    centos使用--ssh登陆
    HTML5 sessionStorage会话存储
    localStorage使用
  • 原文地址:https://www.cnblogs.com/amy420/p/7211716.html
Copyright © 2020-2023  润新知