开始安装:

步骤:
环境配置:
1.防火墙
2.selinux配置
3.MySQL用户
4.安装开发工具
5.创建数据库文件,并用户、组修改权限
编译过程:
6.解压包
7.编译三步骤
8.给主程序包(basedir)修改用户、组权限
9.设置环境变量
10.生成数据库文件
11.设置配置文件和启动脚本
12.启动脚本
service mysqld start / chkconfig --add mysqld
13.验证
14.防固
把包拷到服务器root下,用yum安装图上命令
yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel
创建mysql账号:useradd -r -d /data/mysqldb -s /sbin/nologin(shell类型) mysql
把包放在root下,解压mariadb源码
tar xvf mar…
mkdir /data/mysqldb -pv
chown mysql: /data/mysqldb
cd maridb…
cmake .
-DCMAKE_INSTALL_PREFIX=/app/mysql
-DMYSQL_DATADIR=/data/mysqldb/
-DSYSCONFDIR=/etc
-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_LIBWRAP=0
-DENABLED_LOCAL_INFILE=1
-DMYSQL_UNIX_ADDR=/app/mysql/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
cmake .
-DCMAKE_INSTALL_PREFIX=/app/mysql
-DMYSQL_DATADIR=/data/mysqldb/
-DSYSCONFDIR=/etc
-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=/app/mysql/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
make && make install / make -j 4 && make install 手动加载了4个cpu才出现的命令变化
设置环境变量并运行
echo PATH=/app/mysql/bin:$PATH > /etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh
生成数据库文件,还得加上–basedir=/,因为是源码编译
cd /app/mysql/scripts/
mysql_install_db --datadir=/data/mysqldb --user=mysql --dasedir=/app/mysql
ls /data/mysqldb
准备并修改配置文件
设置权限 chown mysql: /app/mysql
cp /app/mysql/scripts/support-files/my-huge.cnf /etc/my.cnf 复制配置文件
cp /app/mysql/scripts/support-files/mysql-server /etc/init.d/mysqld 复制脚本
启动脚本
service mysqld start / chkconfig --add mysqld
验证:
mysqld
提示出现你的版本号;
show variables like “basedir”
出现/app/mysql/则行;
安装防护文件:
mysql_secure_installation


本文详细介绍了如何在服务器上手动编译安装MariaDB数据库,包括环境配置、解压源码、编译安装、设置环境变量、生成数据库文件、配置启动脚本以及验证安装和加固安全的全过程。
690

被折叠的 条评论
为什么被折叠?



