当前位置:Gxlcms > 数据库问题 > Linux 下编译安装MariaDB

Linux 下编译安装MariaDB

时间:2021-07-01 10:21:17 帮助过:4人阅读


        yum -y install zlib-devel
        yum -y install openssl-devel
        yum -y install libaio-devel

       yum –y install bison   (通用解析器生成器)

       yum –y install gcc

       yum –y install gcc-c++

        yum -y install cmake


这里提前预定mysql的安装目录为/usr/local/mysql并且数据目录为/mydata/data (数据文件分开存放),这里要建立用户和目录,并且赋予mysql用户权限,操作如下:

        groupadd -g 306 -r mysql
        useradd -g 306 -u 306 -r mysql -s /sbin/nologin
        mkdir /mydata/data;(可以使用单独的一块盘,做出逻辑卷,挂载至/mydata目录下)
        chown mysql:mysql -R /mydata/data

现在可以开始安装了,解压安装包,并进入目录:
        tar -xvzf mariadb-10.1.18.tar.gz
        cd mariadb-10.1.21

        cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_DATADIR=/mydata/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=/mydata/data

# UNIX socket文件

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock

# 配置文件(my.cnf)目录

-DSYSCONFDIR=/etc

# 默认字符集

-DDEFAULT_CHARSET=utf8

# 默认字符校对

-DDEFAULT_COLLATION=utf8_general_ci

# TCP/IP端口

-DMYSQL_TCP_PORT=3306

# * ARCHIVE 引擎支持

-DWITH_ARCHIVE_STORAGE_ENGINE=1

# * ARIA 引擎

cmake没问题,可以编译并且安装了: make && make install 时间有点长,耐心等待

执行完成也就是安装完成了,现在执行 cd /usr/local/mysql/ 进入mysql安装目录分别执行下面命令:

chown -R root:mysql ./*

安装完成之后要做以下几步:

    一、Mysql数据库初始化:mysql_install_db
       
    获取帮助:scripts/mysql_install_db --help
                           scripts/mysql_install_db --datadir=/mydata/data --user=mysql
               
二、拷贝Mysql启动脚本:
                            cpsupport-files/mysql.server /etc/init.d/mysqld
                            chkconfig --addmysqld
                            chkconfig mysqldon
               
三、拷贝Mysql配置文件并添加必要的选项:
                            cpsupport-files/my-large.cnf /etc/mysql/my.cnf
                              
在节[mysqld]添加如下选项:
                              datadir = /mydata/data
                               innodb_file_per_table = on
                               skip_name_resolve = on
               
四、Mysql数据库安全初始化:mysql_secure_installation
          
     为所有root用户设置密码,删除匿名用户,禁止root远程登陆等等...
              
五、配置环境变量
                       vim /etc/profile.d/mysql.sh
(新建)
                  
添加:
                       exportPATH=/usr/local/mysql/bin:${PATH}

安装完成了!

本文出自 “linux相关技术” 博客,请务必保留此出处http://wangergui.blog.51cto.com/8504247/1904540

Linux 下编译安装MariaDB

标签:linux 下编译安装mariadb

人气教程排行