二进制安装mysql(mariadb)

实验环境:

~]# lsb_release -a

Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708
Codename: Core

去官方下载mariadb:

https://downloads.mariadb.org/

QQ截图20180122190116

本人将自己的文件放在,/usr/local/下,并重命名为 mysql.

创建用户mysql:

useradd -r -s /sbin/nologin mysql

创建数据目录:

mkdir -pv /data/mydata

修改权限:

chown   -R mysql.   .

进入mysql 目录

cd /mysql

修改权限:

chown -R mysql.  .

复制相关文件:

cp support-files/mysql.server /etc/init.d/mysqld

复制mysql配置文件:

cp  support-files/my-large.cnf /到 /etc/下 命名my.cnf

编辑my.cnf文件

QQ截图20180122194515

添加以上选项:datadir = /data/mydata

配置 PATH 变量:

echo :”PATH=/usr/local/mysql/bin:$PATH” > /etc/profile.d/mysql.sh

运行mysql初始化安装脚本:

l]# ./scripts/mysql_install_db

注意:这个脚本下有一些参数,需要指定:
–basedir=安装程序所在的目录,本实例中是/usr/local/mysql

–datadir=数据库目录,本实例中特指/data/mydata

–user=mysql数据库用户,特指mysql

–no-defaults,是否生成mysql数据库配置文件,本文已经对mysql数据库配置文件加以修改,所以实例中暂不自动配置在my.cnf。

运行脚本后,看到OK字样,表示初始化安装成功。这样你就可以尝试启动mysql 服务了

]# service mysqld start

Starting mysqld daemon with databases from /var/lib/mydata
[ OK ]

msyql服务启动成功

下面,运行一下,mysql安全初始化脚本,因为默认mysql 没有密码,并且有一定的安全风险,

这个脚本放在 安装目录下的bin目录下

/usr/local/mysql/bin/ mysql_secure_installation

Enter current password for root (enter for none):

是否给root设置密码:回车默认

Change the root password? [Y/n]

回车设置root密码

Remove anonymous users? [Y/n]

移除所有匿名用户

Disallow root login remotely? [Y/n]

是否禁止root远程登录,建议Y 禁止

Remove test database and access to it? [Y/n]

是否删除测试数据库? Y

Reload privilege tables now? [Y/n]

是否重读授权表? Y

ok 到目前为止 单台mysql二进制安装过程结束,结果ok,可以启动自己的数据库里。

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91243

赞 (0)
小白Linux小白Linux
上一篇 2018-01-22 20:13
下一篇 2018-01-22 22:40

相关推荐

  • N25-第二周博客作业

    1. Linux上的文件管理类命令都有那些,其常用的使用方法及其相关示例演示. 文件管理工具有cp, mv, rm cp命令: 复制文件或文件夹 语法: cp [OPTION]… [-T] SOURCE DEST 单源复制cp [OPTION]… SOURCE… DIRECTORY 多源复制 常用选项:  &nb…

    Linux干货 2016-12-10
  • 手动自制Mini Linux

        linux系统内核非常的精简,而且基于一切皆文件的思想,使得我们可以再现有系统上挂载一个空硬盘,利用现有系统编译一个内核和相关程序文件并拷贝到空硬盘上。我们就可以用空硬盘来单独运行一个精简的linux系统,这对于依赖于注册表的windows系统来说是不可能实现的。本文简要介绍一下一个mini linux的安装制…

    Linux干货 2016-05-03
  • N26-博客作业-week2

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。   cp:copy 复制文件和路径 cp [OPTION]… [-T] SOURCE DEST cp [OPTION]… SOURCE… DIRECTORY cp [OPTION]… -t DIRECTORY SOURCE&…

    Linux干货 2017-02-12
  • iptables实践-week14

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; 规则: # 周一不能访问web服务 ~]# iptables -R INPUT 1 -d 172.16.0.11 -p tcp –dp…

    Linux干货 2017-05-04
  • 高级文件系统管理之mdadm与lvm的创建

    ※配置配额系统 磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间,比如一些网盘就是基于这个功能来做的,分配给用户固定的空间,花钱买,可以将空间设置的更大。 功能作用 磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度的使用磁盘空间造成其它用户无法运行或工作甚至影响系统运行。这个功能不止…

    Linux干货 2016-08-27
  • grep的使用和正则表达式

           grep作为Linux中的文本编辑的三剑客之一,它的功能很强大,并不是虚传,学会了grep在文本中找我们要找的的字符串总是能很轻易地找到,grep不仅仅就这一点功能,它在我们工作上也会对我们有很大的帮助。下面我来介绍一下grep的简单的功能。 grep :文本过滤( 模式:patter…

    Linux干货 2016-08-10