CentOS 6上配置安装MariaDB,二进制文件,非源码
准备数据存储盘
添加一块磁盘用来存放MySQL以后所产生的数据
#fdisk /dev/sdc
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-2610, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610):
Using default value 2610
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): w
The partition table has been altered!
# partx -a /dev/sdc
# pvcreate /dev/sdc1
# vgcreate myvg /dev/sdc1
# lvcreate -L 20G -n mydata myvg
```可能会提示空间不足```
# yum install -y xfsprogs
# modprobe xfs
# mkfs.xfs /dev/myvg/mydata
编辑/etc/fstab文件,开机自动挂载数据盘,并将其立即挂载上
#vim /etc/fstab
```文件尾部加入如下内容```
/dev/myvg/mydata /mydata xfs defaults 0 0
# mount -a
若系统之前已经安装过MySQL,先将MySQL服务停止,再将其卸载且连带MySQLlog一起删除
#service mysqld stop
#rpm -e mysql-server
# rm -f /var/log/mysqld.log.rpmsave
下载MariaDB
wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-5.5.58/bintar-linux-x86_64/mariadb-5.5.58-linux-x86_64.tar.gz
将MariaDB解压值/usr/local/目录下,并创建链接
```必须保存在/usr/local目录下```
#tar -zxvf mariadb-5.5.58-linux-x86_64.tar.gz -C /usr/local/
#ln -sv /usr/loca/mariadb-5.5.58-linux-x86_64 /usr/local/mysql
运行MySQL进程的都是MySQL用户,需创建一个MySQL用户和组,若之前已经安装过MySQL,则用户和组已然存在,无需在创建
#groupadd -r -g 27 mysql
#useradd -r -g 27 -u 27 mysql
将/usr/local/mysql目录下的所有文件属主改为root,属组改为mysql
#cd /usr/local/mysql
#chown -R root:mysql ./*
切换到/mydata目录下,创建data目录,并将其属主属组改为mysql
#cd /mydata
#mkdir data 脚本
#chown mysql.mysql data
切换到/usr/local/mysql目录,开始安装MariaDB,其中scripts目录下的文件就是用来安装MariaDB数据库的脚本,执行该脚本即可,但需在/usr/local/mysql目录下执行该脚本
# scripts/mysql_install_db --help #查看帮助
# scripts/mysql_install_db --user=mysql --datadir=/mydata/data/
MariaDB的安装已经完成,但是启动其需要启动脚本,官方提供的脚本在support-files目录下
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
配置文件的查找次序为:
/etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-fiel=/PATH/TO/CONF_FILE --> ~/.my.cnf
```最后读到的且为最终生效的```
# mkdir /etc/mysql
# cp support-files/my-large.cnf /etc/mysql/my.cnf
# vim /etc/mysql/my.cnf
```thread_concurrency```一行后面加入如下内容
datadir = /mydata/data #数据目录
innodb_file_per_table = on #每个表一个单独的配置文件
skip_name_resolve = on #跳过名称反解
接下来即可启动测试数据库了
#service mysqld start
```若selinux不是disabled状态,可能无法启动```
#ss -tnl #查看是否简体3306端口
转载于:https://www.cnblogs.com/lushengle/p/7912038.html
CentOS 6上配置安装MariaDB,二进制文件,非源码相关推荐
- CentOS 7上编译安装PHP 8.1及Nginx 配置支持PHP
CentOS 7上编译安装PHP 8.1/及Nginx 配置支持PHP 编译安装 Php[端口:9000] 安装编译环境依赖包 yum -y install gcc gcc-c++ glibc aut ...
- Redis在CentOS 7上的安装部署
http://www.linuxidc.com/Linux/2017-05/143312.htm 不能更赞了 简介: Redis是一种高级key-value数据库.它跟memcached类似,不过 ...
- 在 CentOS 8 上编译安装 ISC-DHCP-Server
这篇文章是又一位专业水平非常顶的朋友那里转的,有感兴趣的朋友可以去关注一下 https://www.ddupan.top 在 CentOS 8 上编译安装 ISC-DHCP-Server 应要求,我需 ...
- centos安装python3.8.1_在CentOS 8上编译安装Python 3.8.1
CentOS 8包含Python 3.6版本,可以使用dnf工具安装或更新. 在撰写本文时,Python 3.8是Python语言的最新主要版本.它包括许多新特性,如赋值表达式.仅定位的参数.f-st ...
- Redis 在CentOS 6上的 安装和部署以及redis的主从复制sentinel实现HA
一.简介 Redis是基于内存的存储,所有数据都工作与内存中,基于键值存储(key-value store),经常拿来跟memcached做比较:memcached没有持久能力,Redis有持久能力, ...
- linux sftp 中文,Linux(CentOS)上配置 SFTP服务器
Linux(CentOS)上配置 SFTP服务器 发布于 2017-03-13 06:07:46 | 87 次阅读 | 评论: 0 | 来源: 网友投递 LinuxLinux是一套免费使用和自由传播的 ...
- CentOS 7 上 Docker 安装
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 ...
- centos 7上ambari安装试用
2019独角兽企业重金招聘Python工程师标准>>> 1.有三台centos7,名字分别是ws11.localdomain, ws12.localdomain, ws13.loca ...
- CentOS 7上快速安装saltstack
一.安装master(在第一台机器上安装master) 1. 执行: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...
最新文章
- 在TensorFlow2.0发布前,帮你掌握TensorFlow的必备内容
- 必须了解的mysql三大日志-binlog、redo log和undo log
- 机器学习数据预处理之缺失值:插值法填充+多项式插值
- Spartan-6系列内部模块介绍之可配置逻辑模块(CLB)
- hibernate教程--一级缓存详解
- 为什么说中国式报表特殊-5.4 填报
- storm 机器上日志查询_Storm原理与实践大数据技术栈14
- linux生成地图,ROS中利用V-rep进行地图构建仿真
- 报告:69% 的企业表示云技术有助于他们的疫情恢复
- 整数规划 Integer Programming 是什么
- 联机饥荒一直显示启动服务器,饥荒联机版启动服务器时遇到一些麻烦 | 手游网游页游攻略大全...
- 微信小程序上线,后台接口失效问题
- 文华财经指标公式,通达信指标加密破解
- nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
- win10电脑如何远程连接云服务器?
- Mybatis面试合集
- 面试官系列 - LeetCode链表知识点题型总结
- CSS中垂直居中的七种方法
- 开发落网电台windows phone 8应用的计划(3)
- NGS概念大科普(转)