Centos7下编译安装mariadb教程
一、安装cacti新版的的时候yum安装了mariadb数据库,结果版本不符合要求,cacti要求版本在yum源上没有配置,于是用编译安装的方法安装mariadb-10.1.32
二、安装准备
1、下载安装包
下载mariadb-10.1.32.tar.gz上传至/usr/local/src目录下,
#tar -xvf mariadb-10.1.32.tar.gz
2、安装编译环境
1) 安装MariaDB之前,首先要安装cmake,另外为了保证不缺依赖,使用yum或者rpm安装依赖:readline-devel,zlib-devel,openssl-devel,libaio-devel并且readline-devel依赖于ncurses-devel,如果使用yum的话会自动将所需依赖安装好
#yum -y install readline-devel
#yum -y install zlib-devel
#yum -y install openssl-devel
#yum -y install libaio-devel
#yum -y install cmake
2)安装编译工具gcc、gcc++
# yum -y install gcc gcc++
3、设置安装目录
mysql的安装目录为/usr/local/mysql并且数据目录为/data1/mysql,这里要建立用户和目录,并且赋予mysql用户权限
#groupadd -r mysql
#useradd -g mysql -s /sbin/nologin mysql
#mkdir /usr/local/mysql
#mkdir -pv /data1/mysql
#chown -R mysql:mysql /data1/mysql/
三、编译安装
1、cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data1/mysql -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
2、make && make install
四、后续设置
安装完成之后启动服务失败,后来发现是运行环境没有设置造成的
1)拷贝配置文件到/etc/my.cnf
#cd /usr/local/mysql/
#cp ./support-files/my-huge.cnf /etc/my.cnf
2)编辑配置文件,添加数据库文件路径
#vim /etc/my.cnf
在[mysqld]部分增加
datadir = /data/mysql
3)生成mariadb系统数据库
#cd /usr/local/mysql/
./scripts/mysql_install_db --user=mysql
4)把mariadb加入系统启动
#cd /usr/local/mysql/
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
5)增加执行权限
#chmod 755 /etc/init.d/mysqld
6)加入开机启动
#systemctl enable mariadb
7)编辑启动文件,添加安装路径和数据库存放目录
#vim /etc/rc.d/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql
8)启动测试
#systemctl start mysqld.service
9)把mariadb加入系统环境变量
#vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
10)把mariadb库文件链接到默认位置
#ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
#ln -s /usr/local/mysql/include/mysql /usr/include/mysql
至此,mariadb安装完成
推荐阅读
-
Winserver2012下mysql 5.7解压版(zip)配置安装教程详解
-
Mysql 5.7.17 winx64免安装版,win10环境下安装配置图文教程
-
win10下mysql 8.0.11 压缩版安装教程
-
win10 下安装mysql服务器社区版本mysql 5.7.22 winx64的图文教程
-
Windows下mysql 8.0.11 安装教程
-
Win7旗舰版下Windows Virtual PC虚拟机安装教程
-
CentOS7下mysql 8.0.16 安装配置方法图文教程
-
windows下mysql 8.0.16 安装配置方法图文教程
-
win10下mysql 8.0.16 winx64安装图文最新教程
-
win10下mysql 8.0.16 winx64安装配置方法图文教程