Mariadb 10.2.30 安装(二进制、源码编译)
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,----------Mariadb 10.2.30 安装-----------一、源码编译安装1、安装依赖#mkdir -pv /data_linux/mysql/3306/{data,logs/{b
千家信息网最后更新 2025年02月23日Mariadb 10.2.30 安装(二进制、源码编译)
----------Mariadb 10.2.30 安装-----------
一、源码编译安装
1、安装依赖
#mkdir -pv /data_linux/mysql/3306/{data,logs/{binlog,relaylog}}#yum -y install libaio libaio-devel \bison bison-devel zlib-devel openssl \openssl-devel ncurses ncurses-devel \libcurl-devel libarchive-devel boost \boost-devel lsof wget gcc gcc-c++ make \cmake perl kernel-headers kernel-devel pcre-devel
2、下载源码包
#wget http://mirror.rackspace.com/mariadb//mariadb-10.2.30/source/mariadb-10.2.30.tar.gz
3、编译安装
#cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_DATADIR=/data_linux/mysql/3306/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 \-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \-DENABLED_LOCAL_INFILE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DWITH_DEBUG=0 \-DWITHOUT_MROONGA_STORAGE_ENGINE=1如果报错,按照报错提示安装相应的依赖,然后删除当前目录下的CMakeCache.txt文件后,重新编译,直到无error报错。#make#make install
4、安装完环境准备
#chown -R mysql:mysql /usr/local/mysql/#cp support-files/my-large.cnf /etc/my.cnf#[root@deploy mariadb-10.2.30]# cat /etc/my.cnf[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockskip-external-lockingkey_buffer_size = 256Mmax_allowed_packet = 1Mtable_open_cache = 256sort_buffer_size = 1Mread_buffer_size = 1Mread_rnd_buffer_size = 4Mmyisam_sort_buffer_size = 64Mthread_cache_size = 8query_cache_size = 16Mthread_concurrency = 8log-bin=mysql-binbinlog_format = mixedserver-id = 1datadir = /data_linux/mysql/3306/datainnodb_data_home_dir = /data_linux/mysql/3306/data innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /data_linux/mysql/3306/data innodb_buffer_pool_size = 256M innodb_log_file_size = 64M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2innodb_lock_wait_timeout = 50innodb_file_per_table = ON skip_name_resolve = ON [mysqldump]quickmax_allowed_packet = 16M[mysql]no-auto-rehash[myisamchk]key_buffer_size = 128Msort_buffer_size = 128Mread_buffer = 2Mwrite_buffer = 2M[mysqlhotcopy]interactive-timeout
5、初始化服务
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld#chmod +x /etc/rc.d/init.d/mysqld#/etc/init.d/mysqld start
二、二进制安装
二进制包下载地址:
wget https://downloads.mariadb.org/interstitial/mariadb-10.2.30/bintar-linux-systemd-x86_64/mariadb-10.2.30-linux-systemd-x86_64.tar.gz/from/http%3A//mirror.rackspace.com/mariadb/
1.规划:
数据文件存储位置 /data/mysql/data
日志文件存储位置 /home/logs/mysql
binlog文件存储位置 /data/mysql
2.创建目录和授权:
mkdir -p /data/mysql/datamkdir -p /home/logs/mysqluseradd mysqlchown -R mysql:mysql /data/mysqlchown -R mysql:mysql /home/logs
3、解压文件
#tar -xzvf mariadb-10.2.30-linux-systemd-x86_64.tar.gz -C /usr/local#mv /usr/local/mariadb-10.2.30-linux-systemd-x86_64 /usr/local/mysql
4、配置文件
#cat /etc/my.cnf[client]socket = /tmp/mysql.sock[mysqld]user = mysqldatadir = /data/mysql/dataport = 3306pid-file = /tmp/mysql.pidsocket = /tmp/mysql.sockserver-id = 2default-storage-engine = InnoDBcharacter-set-client-handshake = FALSEcharacter-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect = 'SET NAMES utf8mb4'performance-schema-instrument = 'memory/%=COUNTED'interactive_timeout = 172800wait_timeout = 172800tmp-table-size = 8Mmax-heap-table-size = 4Mquery-cache-type = 0query-cache-size = 64Mmax-connections = 80thread-cache-size = 50open-files-limit = 65535table-definition-cache = 4096table-open-cache = 10innodb-flush-method = O_DIRECTinnodb-log-files-in-group = 2innodb-log-file-size = 256Minnodb-flush-log-at-trx-commit = 1innodb-file-per-table = 1innodb-buffer-pool-size = 3Glog-error = /home/logs/mysql/mysql_error.logslow-query-log = 1slow-query-log-file = /home/logs/mysql/mysql_slow.loglong_query_time = 0.2min_examined_row_limit = 100max-allowed-packet = 16Mmax-connect-errors = 1000000#skip-name-resolvesql-mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONsysdate-is-now = 1innodb-strict-mode = 1sort_buffer_size = 2Mjoin_buffer_size = 2Mkey_buffer_size = 64Mread_buffer_size = 512Kread_rnd_buffer_size = 256Kbinlog_cache_size = 2Mthread_stack = 256Kbulk_insert_buffer_size = 64Mlower_case_table_names = 1relay-log = /home/logs/mysql/mysql_relay.logrelay_log_recovery = 1slave-net-timeout = 60relay_log_purge = 0sync_binlog = 1log-bin = /data/mysql/mysql_bin.logbinlog_format = ROWexpire-logs-days = 2relay_log_recovery = 1slave_skip_errors = ddl_exist_errorsexplicit_defaults_for_timestamp = true
5、数据初始化
#/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql/data --user=mysql
6、设置启动文件
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
7、启动
#/etc/init.d/mysql start
8、连接
explicit_defaults_for_timestamp = true[root@deploy local]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 12Server version: 10.2.30-MariaDB-log Source distributionCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]>
文件
编译
位置
存储
二进制
源码
数据
目录
地址
日志
果报
环境
准备
提示
服务
规划
配置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
梦幻手游服务器等级78囤什么
高并发数据库数据安全
系统管理员拜服务器
服务器检查网络重新登录
青岛巨浪网络技术
广州软件学院网络技术系
部队网络安全ppt
网络安全一周年网评
如何用英文数据库下载文献
ibm 服务器 联想
有线网络无法连接服务器
jvav软件开发
空间数据库的组织
怎么在数据库表中加内容
经营管理软件开发方案
根服务器为什么不能自建
做小程序软件开发多少钱
软件开发工程师 简历
国家网络安全攻防公安部
服务器防篡改软件产品试用报告
gitlab服务器管理
终端软件开发师
信息技术会考数据库管理
系统管理不能登陆服务器
大学软件开发游戏项目心得
唱一个网络安全的手抄报
网络技术第五章答案
服务器运行内存是多少规格
企业网络安全内部管理制度
智盟辉煌收银数据库