安装mariadb二进制程序
author:JevonWei
版权声明:原创作品
下载mariadb软件包
一、创建用户和准备数据目录
1. useradd -r -d /app/data -s /sbin/nologin -u 360 mysql  \\创建系统用户mysql,指定家目录为/app/data,uid为360,shell环境为/sbin/nologin
2. chown mysql.mysql /app/data
3. mkdir -p /app/data \\创建数据文件的存放路径
二、准备二进制程序
4. tar xvf mariadb-5.5.57-linux-x86_64.tar.gz -C /usr/local/  \\解压mariadb软件包
5. cd /var/local
6. ln -s mariadb-5.5.57-  linux-x86_64/ mysql   \\创建mariadb*解压目录的软链接为mysql,因为  centos6中仅支持mysql服务
7. chgrp -R mysql mysql/  \\修改mysql及其目录下所有文件的所属组,注意mysql后必须跟/,即mysql/,否则将不会修改mysql目录下文件的属组
三、准备配置文件
8. mkdir /etc/mysql
9. cp /usr/local/mysql/support-files/my-huge.cnf /etc/mysql/my.cnf   \\复制解压目录中的support-files/my-huge.cnf模板配置文件到/etc/mysql/my.cnf
    各程序由单个配置文件提供配[prog_name]配置文件查找次序:后面覆盖前面的配置文件
        /etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf
10. vim /etc/mysql/my.cnf \\编辑配置文件
    [mysqld]中添加三个选项:
        datadir = /app/data \\指定数据存放目录,必须指定添加
        innodb_file_per_table = on  \\使用innodb引擎,每个数据库创建一个单独的文件,可选择性的添加
        skip_name_resolve = on  \\禁止主机名解析,可选择添加
四、创建数据库文件
11. cd /usr/local/mysql
12. scripts/mysql_install_db --datadir=/app/data --user=mysql \\--datadir指定数据的存放目录,--user指定执行命令的用户,只能在mysql解压目录下执行命令
    根据以下提示创建相应的日志文件和服务文件
五、创建日志文件
13. vim /etc/my.cnf  \\查看默认的mariadb的配置文件可知日志文件为/var/log/mysqld.log
14. touch /var/log/mysqld.log  \\创建日志文件
15. chown mysql /var/log/mysqld.log \\修改日志文件的所有者,从而让mysql用户获取写权限
16. ll /var/log/mysqld.log
    -rw-r--r--. 1 mysql root 0 Jun 29 21:15 /var/log/mysqld.log
六、准备服务脚本文件,并启动服务
17. cp support-files/mysql.server /etc/init.d/mysqld \\根据提示信息提供服务脚本文件
18. ll /etc/init.d/mysqld
        -rwxr-xr-x. 1 root root 11852 Jun 29 21:05 /etc/init.d/mysqld
19. chkconfig --add mysqld \\将mysqld服务添加仅chkconfig
20. chkconfig mysqld on \\开机启动mysqld服务
21. service mysqld start \\启动mysql服务
七、测试端口是否打开可连接
22. ss -ntl
    State       Recv-Q Send-Q      Local Address:Port        Peer Address:Port
    LISTEN      0      128                    :::56840                 :::*
    LISTEN      0      50                      *:3306                   *:*
    LISTEN      0      128                    :::111                   :::*
    LISTEN      0      128                     *:111                    *:*
    LISTEN      0      128                    :::22                    :::*
    LISTEN      0      128                     *:22                     *:*
    LISTEN      0      128             127.0.0.1:631                    *:*
    LISTEN      0      128                   ::1:631                   :::*
    LISTEN      0      100                   ::1:25                    :::*
    LISTEN      0      100             127.0.0.1:25                     *:*
    LISTEN      0      128                     *:52668                  *:*
八、将mysql命令的路径添加仅系统路径
23. vim /etc/profile.d/mysql.sh \\将mysql的命令路径/usr/local/mysql/bin添加到系统路径PATH中
        export PATH=/usr/local/mysql/bin:$PATH
24. ./etc/profile.d/mysql.sh  \\刷新配置文件生效
九、安全初始化
25. /usr/local/mysql/bin/mysql_secure_installation  \\设置登录用户的密码,禁止远程登录,删除匿名用户账号及删除test数据库等信息提高安全性能,默认为数据库管理员root用户
十、登录mysql测试
25.  mysql -uroot -p  \\-u 指定root用户登录数据库,-p交互输入密码
26. show databases; 显示所有的数据库
27. create database danran; 创建danran数据库
28. use danran; 切换到danran数据库
mariadb的相关内容
http://119.23.52.191/mysql基础/
http://119.23.52.191/mysql命令行参数/
安装mariadb二进制程序的更多相关文章
- Linux安装mariadb二进制版本
		
上一篇说了mariadb编译安装过程,但在生产环境中一般使用发布好的二进制版本,由于安装过程和之前一样,不再详细叙述,只是简单概括一下安装过程: 1. 下载 地址为:https://downloads ...
 - 二进制安装 mariadb
		
默认路径安装MySQL,Mariadb 非常简单,解压,配置权限,修改配置文件基本即可使用:自定义安装稍微有点麻烦,需要修改的地方稍微多点: 下面详细介绍自定义目录,二进制安装mariadb, 使用传 ...
 - MySQL/MariaDB二进制安装
		
本文说明MySQL/MariaDB二进制安装的过程 mysql和mariadb的安装方式基本一致,唯一初始化方式有点不一样 1.规划: 数据文件存储位置 /data/my ...
 - Centos 6下使用cmake编译安装MariaDB
		
写在前面 最近在学习Maria DB,为了方便查阅,又为了将所学的知识重新的梳理,特作此随笔一篇,希望过后阅读时能有所感,也希望对大家能够有所帮助. 安装前的准备 大家都知道,在Linux上安装软件一 ...
 - Linux下编译安装MariaDB
		
MariaDB是MySQL的一个开源分支,主要是社区在维护,并且完全兼容MySQL,并且可以很方便的称为MySQL的替代,MariaDB的诞生正是出自MySQL创始人Michael Widenius之 ...
 - Linux编译安装Mariadb数据库
		
一.安装cmake cd /usr/local/src tar zxvf cmake-2.8.12.1.tar.gz cd cmake-2.8.12.1 ./configure 注意报错需要安装gcc ...
 - centos7安装mariadb
		
~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 1.官方um安装mariadb 1).准备官方yum [mariadb ...
 - mac 下 通过 brew 安装 MariaDB
		
其实在两年多前,我就推荐大家使用MariaDB了,其实真的很好用,性能高,也可以完全替代mysql 主要是这oracle实在是太**了,java都收费了,mysql迟早的事... 安装MariaDB之 ...
 - rpm安装和二进制安装
		
rpm包安装 Tomcat RPM安装(先安装JDK + 再安装Tomcat) 1:升级系统自带的JDK(也可以使用oracle的JDK) yum install -y java-1.8.0-open ...
 
随机推荐
- String类的方法
			
String str = "hello"; /* * 1.String当中跟char[]有关系的方法 */ char[] array = str.toCharArr ...
 - JS和jQuery中ul li遍历获取对应的下角标
			
首先先看代码: html代码部分: <div id="div"> <ul> <li>1111111</li> <li>2 ...
 - angularjs 选项卡tab切换(移动端用户订单状态)
			
<!--头部导航tabs切换--> <div class="tabs-striped tabs-top tabs-background-positive tabs-colo ...
 - 暑假学习计划:Day_1.JSP&Servlet&Tocat 环境搭建到基础的认识。
			
1.了解JSP和Servlet(百度了解即可). 2.了解B/S和C/S.分别是 浏览器/服务器 和 客户端/服务器. 其中 B/S 被称为瘦模式(主流模式). 3.了解并下载Tomcat服务器 ...
 - Mybatis-Generator生成Mapper文件中<if test="criteria.valid">的问题解答
			
写在前面 <Docker+SpringBoot+Mybatis+thymeleaf的Java博客系统开源啦> 由于开源了项目的缘故,很多使用了My Blog项目的朋友遇到问题也都会联系我去 ...
 - 如何恢复未释放租约的HDFS文件
			
之前有文章介绍过HDFS租约带来的问题,导致spark应用无法正常读取文件,只能将异常文件找出并且删除后,任务才能继续执行. 但是删除文件实在是下下策,而且文件本身其实并未损坏,只是因为已经close ...
 - 如何开发自己的搜索帝国之Elasticsearch
			
搜索引擎是什么? 搜索引擎是指根据一定的策略.运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统.搜索引擎包括全文索引.目录索引 ...
 - Android -- 自定义view实现keep欢迎页倒计时效果
			
1,最近打开keep的app的时候,发现它的欢迎页面的倒计时效果还不错,所以打算自己来写写,然后就有了这篇文章. 2,还是老规矩,先看一下我们今天实现的效果 相较于我们常见的倒计时,这次实现的效果是多 ...
 - JavaScript闭包,只学这篇就够了
			
# 闭包不是魔法 这篇文章使用一些简单的代码例子来解释JavaScript闭包的概念,即使新手也可以轻松参透闭包的含义. 其实只要理解了核心概念,闭包并不是那么的难于理解.但是,网上充斥了太多学术性的 ...
 - ubuntu14.04安装ssh和ftp
			
1.安装SSH >1.先使用netstat -tl或service ssh status查看ssh服务是否开启,如果没有开启,用service ssh restart开启,如果没有安装,使用su ...
 
			
		


