(1)登上mariadb的官方网站
(2)选择下载mariadb server
(3)下载10.2版本
(4)找到源码安装方式
(5)下载传输到主机上
(6)准备编译环境
yum install libaio-devel bison bison-devel zlib-devel openssl-devel ncurses-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake libevent-devel
(7)准备用户和数据库文件存放目录
[root@localhost ~]
mkdir: 已创建目录 "/data/mysql"
[root@localhost ~]
[root@localhost ~]
(8)解压目录
[root@localhost ~]
(9)编译选项可以查看此处
[root@localhost mariadb-10.2.31]
/root/mariadb-10.2.31
[root@localhost ~]
mkdir: 已创建目录 "/app"
mkdir: 已创建目录 "/app/mysql"
cmake . \-DCMAKE_INSTALL_PREFIX=/app/mysql \ 安装目录
-DMYSQL_DATADIR=/data/mysql/ \ 数据库文件存放目录
-DSYSCONFDIR=/etc \ my.cnf配置文件存放目录
-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=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
[root@localhost mariadb-10.2.31]
(10)准备环境变量
[root@localhost mysql]
export PATH=/app/mysql/bin/:$PATH
(11)创建数据库文件
[root@localhost mysql]
/app/mysql
[root@localhost mysql]
[root@localhost mysql]
aria_log.00000001 ib_buffer_pool ib_logfile0 mysql test
aria_log_control ibdata1 ib_logfile1 performance_schema
(12)创建配置文件
[root@localhost mysql]
在mysqld下添加一行
27 [mysqld]
28 datadir=/data/mysql
(13)创建服务脚本
[root@localhost mysql]
(14)将服务脚本加入启动环境中
[root@localhost mysql]
[root@localhost mysql]
注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。
要列出 systemd 服务,请执行 'systemctl list-unit-files'。
查看在具体 target 启用的服务请执行
'systemctl list-dependencies [target]'。
mysqld 0:关 1:关 2:开 3:开 4:开 5:开 6:关
(15)启动服务
[root@localhost mysql]
[root@localhost mysql]
LISTEN 0 80 [::]:3306 [::]:* users:(("mysqld",pid=37869,fd=21))
(16)进入mysql
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)