Centos 7 编译安装mariadb 5.5
一、环境
OS :Linux 3.10.0-693.el7.x86_64
mariadb下载地址:
]# wget https://downloads.mariadb.org/interstitial/mariadb-5.5.59/source/mariadb-5.5.59.tar.gz
安装开发环境及开发所依赖的包;
]# yum groupinstall Development Tools
]# yum -y install ncurses-devel openssl-devel libevent-devel #第一次编时没有装这几个包,cmake是报curese错,后面安装了ncurses-devel包还是没通过,把后面两个包安装就可以了;
]# yum install cmake #mariadb 5.5以后编译工具用cmake
]# mkdir /usr/local/mariadb-5.5 #准备安装目录
二、编译安装
cd /tmp/
]# tar xf mariadb-5.5.59.tar.gz #减压源码包
]# cd mariadb-5.5.59
]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-5.5 -DMYSQL_DATADIR=/mydata/mdata -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=-DWITH_ARCHIVE_STORAGE_ENGINE= -DWITH_BLACKHOLE_STORAGE_ENGINE= -DWITH_READLINE= -DWITH_SSL=system -DWITH_ZLIB=system-DWITH_LIBWRAP= -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
]# make && make install
]# ln -sv mariadb-5.5 mysql #创建连接文件
新建mysql 系统用户
]#useradd -r mysql
安装目录授权给mysql组
]#chown .mysql /usr/local/mariadb-5.5/* -R
数据存放目录,我这里做一个LVM (20G和30G)
]# yum install lvm2 -y
]# fidsk /dev/sda
]# partx -a /dev/sda #多执行两次
验证是否能读到新建盘
创建逻辑卷
格式化磁盘
~]# mkfs.xfs /dev/myvg/mydata
UUID挂载
1.查看
~]#blkid /dev/myvg/mydata
2.写入配置文件
3.挂载
]# mount -a
三、mariadb配置文件及服务脚本
1.配置文件
]# mkdir /mydata/data -pv
]# chown mysql.mysql /mydata/data
]#ln -sv /usr/local/mariadb-5.5 /usr/local/mysql #添加链接
]# scripts/mysql_install_db --user=mysql --datadir=/mydata/data #初始化数据库
]#cd /usr/loca/mysql
]#cp support-files/my-large.cnf /etc/my.cnf #复制配置文件到etc目录
编辑my.cnf 增加如下三个参数
datadir = /mydata/data #指明数据目录存放目录
innodb_file_per_table = on #指定innodb存储引擎
skip_name_reslove = on #跳过名称反解
2.服务
]# cp support-files/mysql.server /etc/rc.d/init.d/mariadb
chmod +x /etc/rc.d/init.d/mariadb
]# chkconfig --add mysqld # 增加到开机启动
systemctl start mysqld # 启动数据程序
ss -ntl #查看3306端口有没有监听
3.服务控制脚本
vim /etc/systemd/system/mariadb.service
[unit]
Description=Mariadb server
After=syslog.target
After=network.target [service]
Type=simple
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysql_safe --basedir=/mydata/data
TimeoutSec=
PrivateTmp=false [install]
Wantedby=multi-user.target
Centos 7 编译安装mariadb 5.5的更多相关文章
- 在centos上编译安装mariadb数据库
一.安装前提(准备数据文件.安装其他依赖的软件) 1.准备数据存放的目录 [root@localhost ~]# fdisk /dev/sdb (fdisk /dev/sdb 创建一个逻辑分区/de ...
- CentOS7编译安装MariaDB
一.环境信息: 操作系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 MariaDB版本:mariadb-10. ...
- centos下编译安装lnmp
centos下编译安装lnmp 本文以centos为背景在其中编译安装nginx搭建lnmp环境. 编译安装nginx时,需要事先安装 开发包组"Development Tools" ...
- CentOS 7 编译安装 Code::Blocks
CentOS 7 编译安装 Code::Blocks yum install cairo-devel yum install pango-devel yum install atk-devel yum ...
- centos mysql 编译安装
centos mysql 编译安装 1.安装 创建MySQL用户 sudo useradd mysql 下载MySQL的源码包,我们这里使用的时5.5.18 安装依赖 sudo yum -y inst ...
- 转:在CentOS下编译安装GCC
转:https://teddysun.com/432.html 在CentOS下编译安装GCC 技术 秋水逸冰 发布于: 2015-09-02 更新于: 2015-09-02 6519 次围观 ...
- CentOS 下编译安装Apache
CentOS 下编译安装Apache 卸载原有的apache 首先从 http://httpd.apache.or 下载apache源码包httpd-2.4.4.tar.gz然后从 http://ap ...
- linux下编译安装MariaDB 10.4.7,解决错误:cannot access ‘/auth_pam_tool_dir’: No such file or directory
编译安装MariaDB 10.4.7,前面的步骤我就不复述了,一切正常没什么问题. 当执行到:scripts/mysql_install_db --basedir=/usr/local/mysql - ...
- Cenos7 编译安装 Mariadb Nginx PHP Memcache ZendOpcache (实测 笔记 Centos 7.0 + Mariadb 10.0.15 + Nginx 1.6.2 + PHP 5.5.19)
环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...
随机推荐
- PyCharm关闭按两次Shift进入搜索框的功能
1.按Ctrl + Shift + A 弹出搜索框 2.在弹出的搜索框内输入registry(如果汉化了输入“注册”),回车 3.在弹出的窗口中,往下找到“ide.suppress.double.cl ...
- Mac下编译libpomelo静态库,并在cocos2dx项目中引用
最近在学习cocos2dx的过程中需要和服务器进行交互,所以这几天在学习libpomelo静态库的编译和使用.之前在windows系统下编译libpomelo,并在VS中引入比较顺利:但是,目前对Ma ...
- 对java的几点个人浅浅的认知
特点 简单地说,Java 具有如下特点:简单的.面向对象.平台无关.多线程.分布式.安全. 高性能.可靠的.解释型.自动垃圾回收等特点. 主要面向internet的语言 Java比其他任何一门语言 ...
- Best Cow Line <挑战程序设计竞赛> 习题 poj 3617
P2870 [USACO07DEC]最佳牛线,黄金Best Cow Line, Goldpoj 3617 http://poj.org/problem?id=3617 题目描述FJ is about ...
- Flask/Tornado/Django
深入学习Python ,用Django做Web后端开发现在Python的用途愈来愈广,服务器.Web.游戏.爬虫.数据分析 以及人工智能 学习之路还很长 技术之路 不能回头 陷进去 就出不来 就跟恋 ...
- 防止ssh暴力破解的小工具denyhosts
DenyHosts 简介 DenyHosts 是 Python 语言写的一个程序软件,运行于 Linux 上预防 SSH 暴力破解的,它会分析 sshd 的日志文件(/var/log/secure), ...
- css/js 超出部分显示省略号
1.js方法 function cutString(str, len) { //length属性读出来的汉字长度为1 if (str.length * 2 <= len) { return st ...
- 转caffe scale layer
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u011681952/article/det ...
- 转载:点云上实时三维目标检测的欧拉区域方案 ----Complex-YOLO
感觉是机器翻译,好多地方不通顺,凑合看看 原文名称:Complex-YOLO: An Euler-Region-Proposal for Real-time 3D Object Detection ...
- 故事2:.net程序员成长经历
啊,最近一段时间在学习asp.net mvc ,一直没有接着写了,加上白天工作很忙,每天都很辛苦的哈,那咱接着说上一个故事哈. 当时第二天开始复习java面试题,非常的期待,从来没有去过公司,不知道别 ...