Centos7 编译安装mariadb-10.1.22
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,mariadb-10.1.22 源码编译安装下载文件https://mariadb.com/1.安装开发环境yum groupinstall "Development Tools"安装需要包:yum
千家信息网最后更新 2025年11月13日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安全错误
数据库的锁怎样保障安全
幼儿园网络安全培训心得体会
手抄报 主题网络安全
软件开发一年涨多少工资
软件开发预期成果
潍坊电商软件开发解决方案
双通道网络技术啥意思
网络技术应用知识点.
网络安全 教学分析报告
p2p资源服务器
妇幼信息平台网络安全自查
百威软件开发
软件开发工程师就业前景
河北专业网络技术
做机场网络安全的守护者
长沙市芙蓉区大熊网络技术工作室
武汉网络安全学
重庆服务器托管好牌子推荐云主机
高级软件开发是什么
联想 服务器 安全模式
丰南租房网络安全
双通道网络技术啥意思
金蝶提示无法创建服务器组件
全文检索数据库有哪些
东莞高防服务器托管
国家调查数据库
万方数据库年多少钱
关系数据库技术试卷及答案
云服务器图形界面很卡
云网站服务器安全风险
微信记录腾讯服务器后台保存多久