准备数据存储盘  

  添加一块磁盘用来存放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,二进制文件,非源码相关推荐

  1. CentOS 7上编译安装PHP 8.1及Nginx 配置支持PHP

    CentOS 7上编译安装PHP 8.1/及Nginx 配置支持PHP 编译安装 Php[端口:9000] 安装编译环境依赖包 yum -y install gcc gcc-c++ glibc aut ...

  2. Redis在CentOS 7上的安装部署

    http://www.linuxidc.com/Linux/2017-05/143312.htm   不能更赞了 简介: Redis是一种高级key-value数据库.它跟memcached类似,不过 ...

  3. 在 CentOS 8 上编译安装 ISC-DHCP-Server

    这篇文章是又一位专业水平非常顶的朋友那里转的,有感兴趣的朋友可以去关注一下 https://www.ddupan.top 在 CentOS 8 上编译安装 ISC-DHCP-Server 应要求,我需 ...

  4. centos安装python3.8.1_在CentOS 8上编译安装Python 3.8.1

    CentOS 8包含Python 3.6版本,可以使用dnf工具安装或更新. 在撰写本文时,Python 3.8是Python语言的最新主要版本.它包括许多新特性,如赋值表达式.仅定位的参数.f-st ...

  5. Redis 在CentOS 6上的 安装和部署以及redis的主从复制sentinel实现HA

    一.简介 Redis是基于内存的存储,所有数据都工作与内存中,基于键值存储(key-value store),经常拿来跟memcached做比较:memcached没有持久能力,Redis有持久能力, ...

  6. linux sftp 中文,Linux(CentOS)上配置 SFTP服务器

    Linux(CentOS)上配置 SFTP服务器 发布于 2017-03-13 06:07:46 | 87 次阅读 | 评论: 0 | 来源: 网友投递 LinuxLinux是一套免费使用和自由传播的 ...

  7. CentOS 7 上 Docker 安装

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 ...

  8. centos 7上ambari安装试用

    2019独角兽企业重金招聘Python工程师标准>>> 1.有三台centos7,名字分别是ws11.localdomain, ws12.localdomain, ws13.loca ...

  9. CentOS 7上快速安装saltstack

    一.安装master(在第一台机器上安装master)     1. 执行: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

最新文章

  1. 在TensorFlow2.0发布前,帮你掌握TensorFlow的必备内容
  2. 必须了解的mysql三大日志-binlog、redo log和undo log
  3. 机器学习数据预处理之缺失值:插值法填充+多项式插值
  4. Spartan-6系列内部模块介绍之可配置逻辑模块(CLB)
  5. hibernate教程--一级缓存详解
  6. 为什么说中国式报表特殊-5.4 填报
  7. storm 机器上日志查询_Storm原理与实践大数据技术栈14
  8. linux生成地图,ROS中利用V-rep进行地图构建仿真
  9. 报告:69% 的企业表示云技术有助于他们的疫情恢复
  10. 整数规划 Integer Programming 是什么
  11. 联机饥荒一直显示启动服务器,饥荒联机版启动服务器时遇到一些麻烦 | 手游网游页游攻略大全...
  12. 微信小程序上线,后台接口失效问题
  13. 文华财经指标公式,通达信指标加密破解
  14. nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
  15. win10电脑如何远程连接云服务器?
  16. Mybatis面试合集
  17. 面试官系列 - LeetCode链表知识点题型总结
  18. CSS中垂直居中的七种方法
  19. 开发落网电台windows phone 8应用的计划(3)
  20. NGS概念大科普(转)

热门文章

  1. 用docker安装mysql5-6,并远程连接
  2. iOS学习笔记37 时间和日期计算
  3. jQuery Validate 提交表单验证失败扩展方法
  4. python学习之正则表达式练习:编写一个计算器
  5. 241. Different Ways to Add Parentheses
  6. Trie树实现[ java ]
  7. android 如何在线程缓存实体类
  8. Android .so和.a的makefile
  9. Some Tips About Layout Resource
  10. 经典算法题 -- 判断单链表是否成环及寻找成环节点