时间:2021-07-01 10:21:17 帮助过:4人阅读
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