安装配置mariadb-10.1.19
本文参考:http://chenzehe.iteye.com/blog/1266260 感谢原作者的分享!
首先安装/更新一些编译时会用到的基础包
[root@localhost local]#
yum -y install gcc gcc-c++ make cmake ncurses ncurses-devel libxml2 libxml2-devel openssl-devel bison bison-devel
mariadb下载: ftp://mirrors.fe.up.pt/pub/mariadb/mariadb-10.1.20/source/mariadb-10.1.20.tar.gz
编译安装MariaDB10.1.x的版本需要gcc支持c++11,不懂的朋友可以看我另外一篇文章:源码安装GCC-4.9.2
1、创建mysql用户
[root@localhost local]#
groupadd mysql
[root@localhost local]#
useradd -s /sbin/nologin -g mysql -M mysql #不允许mysql用户登录
2、创建数据存放目录
[root@localhost local]# mkdir -pv /data/dbdata
[root@localhost local]# mkdir -pv /data/innodb
[root@localhost local]#
chown -R mysql.mysql /data/ #修改目录权限为mysql
3、安装mariadb
[root@localhost mariadb-10.1.19]#
cmake -DMYSQL_UNIX_ADDR=/tmp/mysql.sock\
-DSYSCONFDIR=/usr/local/mysql\
-DMYSQL_TCP_PORT=3306\
-DEXTRA_CHARSETS=all\
-DMYSQL_USER=mysql\
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\
-DMYSQL_DATADIR=/data/dbdata\
-DWITH_XTRADB_STORAGE_ENGINE=1\
-DWITH_FEDERATEDX_STORAGE_ENGINE=1\
-DWITH_ARCHIVE_STORAGE_ENGINE=1\
-DWITH_MYISAM_STORAGE_ENGINE=1\
-DWITH_INNOBASE_STORAGE_ENGINE=1\
-DWITH_ARCHIVE_STPRAGE_ENGINE=1\
-DWITH_BLACKHOLE_STORAGE_ENGINE=1\
-DWIYH_READLINE=1\
-DWIYH_SSL=system\
-DVITH_ZLIB=system\
-DWITH_LOBWRAP=0\
-DDEFAULT_CHARSET=utf8\
-DDEFAULT_COLLATION=utf8_general_ci
[root@localhost mariadb-10.1.19]# make
[root@localhost mariadb-10.1.19]# make install
到这里MariaDB已经算是安装上了,进行配置就可以使用了。本人在这里用的是多实例配置方法
1、初始化数据目录
#把用到的工具添加到/usr/bin目录
[root@localhost mysql]#
ln -s /usr/local/mysql/bin/mysqld_multi /usr/bin/mysqld_multi[root@localhost mysql]#
ln -s /usr/local/mysql/scripts/mysql_install_db /usr/bin/mysql_install_db
[root@localhost mysql]#
./scripts/mysql_install_db --datadir=/data/dbdata --user=mysql
2、配置多实例数据库配置文件
a)修改my.cnf文件
[mysqld_multi]mysqld = /usr/local/mysql/bin/mysqld_safemysqladmin = /usr/local/mysql/bin/mysqladminuser = mysql# The MySQL server[mysqld6033]port = 6033#bind-address = 127.0.0.1socket = /tmp/mysql.sock.6033datadir = /data/dbdatapid-file = /data/dbdata/my.pidskip-external-lockingskip-name-resolveinteractive_timeout=86400wait_timeout=86400key_buffer = 384Mmax_allowed_packet = 4Mtable_cache = 8192sort_buffer_size = 2Mread_buffer_size = 2Mmyisam_sort_buffer_size = 64Mthread_cache = 32query_cache_size = 64Mthread_concurrency = 32max_connection = 150max_connect_errors=400max_heap_table_size = 64Mopen_files_limit=2048slow_query_log = 1long_query_time = 2slow-query-log-file = /data/dbdata/slowquery.sqllog-bin = /data/dbdata/replicationserver-id = 100#master-host = 192.168.0.100#master-user = repuser#master-password = repuser123#master-port = 6033#master-connect-retry = 30log-slave-updatesskip-slave-startcharacter-set-server = utf8collation_server = utf8_general_cimaster-info-file = /data/dbdata/master.info# Uncomment the following if you are using InnoDB tablesinnodb_data_home_dir = /data/innodbinnodb_data_file_path = ibdata1:200M;ibdata2:200M;ibdata3:200M;ibdata4:200M;ibdata5:200Minnodb_log_group_home_dir = /data/innodb/innodb_log_arch_dir = /data/innodb/innodb_buffer_pool_size = 700M innodb_additional_mem_pool_size = 256M innodb_log_file_size = 256M innodb_log_buffer_size = 32M innodb_flush_log_at_trx_commit = 0innodb_lock_wait_timeout = 50default_storage_engine = innodb
3、启动多实例数据库
#将/usr/local/mysql/bin加到$PATH环境变量里 [root@localhost mysql]# vi /etc/profile
export PATH=/usr/local/mysql/bin:$PATH #插入到最后一行
#启动mysql
[root@localhost mysql]# mysqld_multi start 6033 –user #6033是my.cnf里设置的端口
在启动的时候会加载innodb,中途不能重启,否则会出现如下错误
151114 00:59:38 mysqld started
151114 0:59:38 [Warning] option 'thread_stack': unsigned value 126976 adjusted to 131072
InnoDB: No valid checkpoint found.
InnoDB: If this error appears when you are creating an InnoDB database,
InnoDB: the problem may be that during an earlier attempt you managed
InnoDB: to create the InnoDB data files, but log file creation failed.
InnoDB: If that is the case, please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.0/en/error-creating-innodb.html
151114 0:59:38 [ERROR] Default storage engine (InnoDB) is not available
151114 0:59:38 [ERROR] Aborting
151114 0:59:38 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
151114 00:59:38 mysqld ended
删除innodb文件夹,重新启动就可以了
转载于:https://www.cnblogs.com/succeed/p/6204662.html
安装配置mariadb-10.1.19相关推荐
- MySQL 5.7.17 VS MariaDB 10.1.19 Enterprise性能压测
为了验证MariaDB官网压测结果,特找了三台低配物理机做压测 https://mariadb.org/maria-10-1-mysql-5-7-commodity-hardware/ 192.168 ...
- linux系统数据库服务器配置,Linux安装配置MariaDB数据库全程详解
MariaDB是采用Maria存储引擎的MySQL分支版本,在很多方面强于MySQL,那么在Linux下如何安装MariaDB数据库呢?下面小编就给大家介绍下Linux安装配置MariaDB数据库的方 ...
- php mysql5.7.110安装教程_CentOS7安装配置Nginx1.10、PHP5.6、MySQL5.7教程
标签: 教程本.就是通过一些yum源部署的,挺简单的,喜爱折腾的人可以尝尝. 部署Nginx的 如图1所示,建立的nginx的荫仓库 rpm -Uvh http://nginx.org/package ...
- Java环境安装配置(Windows 10)
Java环境安装配置(Windows 10) 下载JDK 要下载Java开发工具包(JDK)可以去Oracle官网下载: https://www.oracle.com/java/technologie ...
- CentOS系统使用yum安装配置MariaDB数据库
http://www.server110.com/mariadb/201310/2670.html 1.在 /etc/yum.repos.d/ 下建立 MariaDB.repo,内容如下: [azur ...
- 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...
- mariadb mysql同步_CentOS7安装配置MariaDB(mysql)数据主从同步
CentOS7安装MariaDB并配置主从同步 环境声明: 防火墙firewalld及SElinux均为关闭状态 主库节点:192.168.0.63 从库节点:192.168.0.64 配置主库节点: ...
- Ubuntu 14.04(Trusty)安装MariaDB 10数据库
CSDN GitHub Ubuntu 14.04(Trusty)安装MariaDB 10数据库 AderXCoding/system/tools/mariadb 本作品采用知识共享署名-非商业性使用- ...
- 一:Greenplum5.10.2 生产环境安装配置 (系统初始化、安装准备)
Centos7.5安装配置Greenplum5.10.2 (生产环境) 服务简介: Greenplum Master Master只存储系统元数据,业务数据全部分布在Segments上.其作为整个数据 ...
- nextcloud如何填写数据库_NextCloud安装配置
NextCloud安装配置 Apr 10, 2019 Eric Guo 1293 摘要:在CentOS 7服务器上安装示例 在本安装教程中,我们将部署CentOS 7.5,PHP 7.2,Mar ...
最新文章
- QT:(2)Window10、VS15下安装qt5.12.8
- 实验四、主存空间的分配和回收模拟
- 网页设计简约_简约设计指南
- 【题解】lugu P4095 Eden的新背包问题
- SAP HANA CLOUD和aws一个实际项目中的性能比较
- [算法]不用第三个数交换2个数的位置
- 9月计算机一级报名入口,北京市2018年9月计算机一级报名时间|网上报名入口【已正式开通】...
- mysql repalication_MYSQL数据库知识点总结
- RabbitMQ学习——整合Spring AMQP、SpringBoot以及Spring Cloud Stream
- 关于Mac能连上Wi-Fi但无法上网的问题?方法来啦
- SPSS:T检验、方差分析、非参检验、卡方检验的使用要求和适用场景
- android studio 顶部菜单栏消失了如何恢复
- 2021年西式面点师(初级)考试平台及西式面点师(初级)模拟考试
- 如何查看系统开关机时间
- 异常Unable to create schema compiler处理办法
- java 响铃 bel 使用_Java基础01
- SpringBoot使用elasticsearch-rest-high-level-client操作ElasticSearch
- 北京航空航天大学计算机系考研复试上机真题及答案---2014
- Scrapy 爬取七麦 app数据排行榜
- 2D中小游戏开发C++游戏教程