您的位置:首页 > 博客中心 > 数据库 >

mariadb的编译安装

时间:2022-03-14 00:51

mariadb编译安装

    mariadb-10.0.12.tar.gz

    1.安装cmake包

# yum install cmake

    2.创建用户,提供数据库目录

# useradd -r -s /sbin/nologin mysql
# mkdir -p /mydata/data
# chown mysql:mysql /mydata/data

    3.编译mariadb

# tar xf mariadb-10.0.12.tar.gz
# cd mariadb-10.0.12
# cmake .-DCMAKE_INSTALL_preFIX=/usr/local/mysql   -DMYSQL_DATADIR=/mydata/data   -DSYSCONFDIR=/etc   -DWITH_INNOBASE_STORAGE_ENGINE=1   -DWITH_ARCHIVE_STORAGE_ENGINE=1   -DWITH_BLACKHOLE_STORAGE_ENGINE=1   -DWITH_READLINE=1   -DWITH_SSL=system   -DWITH_ZLIB=system   -DWITH_LIBWRAP=0   -DMYSQL_UNIX_ADDR=/tmp/mysql.sock   -DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci

    4.编译中出现的错误

    缺少gcc包,安装gcc和gcc-c++

# yum install gcc
# yum install gcc-c++

        

    再次编译

        

    如上错误解决办法:

        把里面生成的一个CMakeCache.txt文件,删除,在执行编译命令cmake就可以了,但是,编译的时候又报错

    了,这里提示一个包没有安装,我们来安装一下。

#yum install ncurses-devel

        

#rm CMakeCache.txt –rf   清楚缓存

    再次编译安装,还提示了一个包没有安装

# yum install libxml2
# yum install libxml2-devel

        


    5.编译完成,安装

# make
# make install

    6.提供主配置文件

# cp /root/mariadb-10.0.12/support-files/my-large.cnf/etc/my.cnf
# vim /etc/my.cnf

        


    7.提供服务脚本文件

# cp /root/mariadb-10.0.12/support-files/mysql.server /etv/rc.d/init.d/mysqld
# chmod +x /etv/rc.d/init.d/mysqld

        


    8.配置环境变量

        加入环境变量,否则无法使用mysql命令

#vim /etc/profile.d/mysql.sh

        

# source /etc/profile.d/mysql.sh
# echo $PATH

        


    9.启用man手册

#vim/etc/man.config

        

本文出自 “” 博客,请务必保留此出处

热门排行

今日推荐

热门手游