zoukankan      html  css  js  c++  java
  • 三种方式安装mariadb-10.3.18

    安装环境:CentOS Linux release 7.5.1804 (Core) 

    一、yum安装

    官方网站yum配置方法链接:https://mariadb.com/kb/en/library/yum/

    1、配置yum源,安装不同版本需要配置不同源
    # vim /etc/yum.repos.d/mariadb.repo
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.3/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    # yum makecache
    # yum install mariadb
    
    2、启动服务
    # systemctl enable mariadb
    # systemctl start mariadb

    二、二进制安装

    1、官网下载二进制包
    mariadb-10.3.18-linux-systemd-x86_64.tar.gz
    
    2、准备工作
    # useradd -s /sbin/nologin -M mysql
    # cd /usr/local
    # tar xf mariadb-10.3.18-linux-x86_64.tar.gz
    # ln -sv mariadb-10.3.18-linux-x86_64  mysql
    # cd mysql
    # chown -R mysql:mysql .
    # mkdir /data
    # chown -R mysql:mysql /data/
    
    3、初始化数据库
    # ./scripts/mysql_install_db --user=mysql --datadir=/data
    
    4、配置启动脚本
    # cp ./support-files/mysql.server /etc/init.d/mysqld
    # chmod +x /etc/init.d/mysqld
    # vim /etc/init.d/mysqld
    basedir=/usr/local/mysql
    datadir=/data
    
    5、配置环境变量
    # echo 'export PATH=/usr/local/mysql/bin:$PATH' >  /etc/profile.d/mysql.sh
    # source /etc/profile.d/mysql.sh
    
    6、修改配置文件
    [mysqld]
    log_bin=mysql-bin
    skip_name_resolve=on
    
    7、启动服务
    # chkconfig --add mysqld
    # service mysqld start

    三、编译安装

    1、安装依赖包
    # yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel
    
    2、准备用户和数据目录
    # useradd -r -M -s /sbin/nologin mysql
    # mkdir -p /data/mysql
    # chown mysql.mysql /data/mysql
    # tar xf mariadb-10.3.18.tar.gz
    
    3、编译安装
    # cd mariadb-10.3.18
    # cmake . 
    -DCMAKE_INSTALL_PREFIX=/app/mysql 
    -DMYSQL_DATADIR=/data/mysql/ 
    -DSYSCONFDIR=/etc/ 
    -DMYSQL_USER=mysql 
    -DWITH_INNOBASE_STORAGE_ENGINE=1 
    -DWITH_ARCHIVE_STORAGE_ENGINE=1 
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1 
    -DWITH_PARTITION_STORAGE_ENGINE=1 
    -DWITHOUT_MROONGA_STORAGE_ENGINE=1 
    -DWITH_DEBUG=0 
    -DWITH_READLINE=1 
    -DWITH_SSL=system 
    -DWITH_ZLIB=system 
    -DWITH_LIBWRAP=0 
    -DENABLED_LOCAL_INFILE=1 
    -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock 
    -DDEFAULT_CHARSET=utf8 
    -DDEFAULT_COLLATION=utf8_general_ci
    
    # make && make install
    
    4、准备环境变量
    # echo 'PATH=/app/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
    # . /etc/profile.d/mysql.sh
    
    5、生成数据库文件
    # cd /app/mysql/
    # scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql
    
    6、准备配置文件
    # cp /app/mysql/support-files/wsrep.cnf /etc/my.cnf
    
    7、准备启动脚本
    # cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
    
    8、启动服务
    # chkconfig --add mysqld 
    # service mysqld start
  • 相关阅读:
    Go map 切片
    Go map 增删改查和遍历
    Go map 基本使用
    Go 二维数组
    Go 切片
    Go 数组
    Go 错误处理 defer recover panic
    Go time模块
    5分钟入门MP4文件格式
    写盘工具
  • 原文地址:https://www.cnblogs.com/ysuwangqiang/p/11766470.html
Copyright © 2011-2022 走看看