Centos7 编译安装mariadb-10.1.22
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,mariadb-10.1.22 源码编译安装下载文件https://mariadb.com/1.安装开发环境yum groupinstall "Development Tools"安装需要包:yum
千家信息网最后更新 2026年11月03日Centos7 编译安装mariadb-10.1.22
mariadb-10.1.22 源码编译安装
下载文件https://mariadb.com/
1.安装开发环境
yum groupinstall "Development Tools"
安装需要包:
yum install -y ncurses-devel openssl-devel openssl
2.安装cmake
tar -xf cmake-3.8.0.tar.gzcd cmake-3.8.0./bootstrapmakemake install
3.安装前准备
3.1.准备目录
mkdir -pv /data/mysql/3306/{data,logs/{binlog,relaylog}}3.2.添加用户
groupadd mysqluseradd -s /sbin/nologin -g mysql -M mysqlchown mysql:mysql /data/mysql/3306/ -R
4.编译安装
# tar -xf mariadb-10.1.22.tar.gz # cd mariadb-10.1.22# cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_DATADIR=/data/mysql/3306/data \-DSYSCONFDIR=/etc \-DMYSQL_USER=mysql \-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# make# make install
5.安装完环境准备
# chmod +w /usr/local/mysql/# chown -R mysql:mysql /usr/local/mysql/
6.拷贝配置文件并修改
# cp support-files/my-large.cnf /etc/my.cnf
# vim /etc/my.cnf
增加如下:
datadir = /data/mysql/3306/datainnodb_flush_log_at_trx_commit = 2innodb_file_per_table = ONskip_name_resolve = ON
查看配置文件:
vim /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/mysql/3306/datainnodb_data_home_dir = /data/mysql/3306/datainnodb_data_file_path = ibdata1:10M:autoextendinnodb_log_group_home_dir = /data/mysql/3306/datainnodb_buffer_pool_size = 256Minnodb_additional_mem_pool_size = 20Minnodb_log_file_size = 64Minnodb_log_buffer_size = 8Minnodb_flush_log_at_trx_commit = 2innodb_lock_wait_timeout = 50innodb_file_per_table = ONskip_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
7.初始化mysql
# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/3306/data/ --defaults-file=/etc/my.cnf
查看初始化结果:
# ls /data/mysql/3306/data/aria_log.00000001 ibdata1 ib_logfile1 mysql-bin.000001 mysql-bin.000003 mysql-bin.state testaria_log_control ib_logfile0 mysql mysql-bin.000002 mysql-bin.index performance_schema
8.启动服务
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld# chmod +x /etc/rc.d/init.d/mysqld # chkconfig --add mysqld# service mysqld start
9.添加环境变量
# vim /etc/profileexport PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin
重读环境变量
source /etc/profile
10.初始化数据库用户表
# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 4Server version: 10.1.22-MariaDB Source distributionCopyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> use mysqlDatabase changedMariaDB [mysql]> delete from user where host='localhost.localdomain' or host='127.0.0.1' or host='::1' or user='';Query OK, 5 rows affected (0.00 sec)
环境
文件
准备
编译
变量
用户
配置
拷贝
数据
数据库
源码
目录
结果
用户表
开发
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技股
广州万易互联网科技有限公司
互联网科技官网
互联网核心科技是什么
科技类互联网
互联网金融公司科技
上海亿帐通互联网科技
中国互联网金融科技基金
联恩商钥互联网科技有限公司
中正互联网科技招聘
佳云科技和互联网广告
福建科技产业互联网发展
千方科技属于互联网企业吗
工业互联网展湾科技股份有限公司
众安科技工业互联网合作
风投北京互联网科技
江苏互联网科技小贷
山东大美朱楼互联网科技有限公司
神州科技互联网有限公司
玉溪新华互联网科技怎么选
西安纸贵互联网科技有限公司
喔噻互联网科技
互联网 科技服务平台
辽宁互联网新科技
互联网新科技动漫ppt素材
高科技互联网发展前景如何
区块链结合互联网科技
高科技互联网套路
张家口科技产业互联网平台
盐城市攀科互联网科技有限公司