二进制安装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

相关推荐

  • 推荐-Linux Namespace的一点理解

        下文的原文来自: http://blog.csdn.net/preterhuman_peak/article/details/40857117    原文写的非常好,下文中大部分文字描述来自原文,我仅做了一点理解性的插图和实验部分。    &…

    Linux干货 2016-03-28
  • 编译安装bind9

    一、下载bind9.9.5源码包     可以通过www.isc.org站点来获得源码包。 二、将源码包解压到任意目录     源码包通常都是.tar.gz文件,因此我们需要先将其解压: 三、编译安装bind     1、安装前的准备工作 …

    Linux干货 2015-05-05
  • 三步走进行IP大揭秘

    跟随博主三步走进行IP大揭秘! 一、IP简介 1.ip地址:可以分为合法ip地址(公网ip地址)和私有ip地址, 合法ip地址主要应用于internet上的主机访问,而私有ip地址应用于局域网中计算机的相互通信。 2.ip地址的表示形式:分为二进制表示和点分十进制表示。 一般使用点分十进制表示,现在通常使用的ip地址长度均为32位,由四个八位域组成,可称为八…

    2017-09-02
  • 内核编译之增加ntfs文件系统

    内核编译 内核编译 单内核体系设计,但充分借鉴了微内核设计体系的优点,为内核引入模块化机制。 内核组成部分:     Kernel,内核核心,一般为bzImage,通常在/boot目录下,名称为vmlinuz-WERSION- RELEASE;     Kernel object…

    Linux干货 2016-09-13
  • 软链接与硬链接的分析

    Linux引用硬链接与软链接,是为了实现文件的共享,更有隐藏文件路径、增加权限安全及节省存储等的好处。很多新手不知道软链接与硬链接的区别,今天大家一起总结它们的区别吧^_^ 一,硬链接 硬链接的特性可以体现出什么是硬链接: 通过索引节点来进行链接,文件要有相同的inode及data block 不允许跨分区创建 只有在同一文件系统中的文件之间才可以,不能交叉…

    2017-07-22
  • Linux文件系统管理

    Linux文件系统: ext2, ext3, ext4, xfs, btrfs, reiserfs, jfs, swap swap: 交换分区(虚拟内存) 光盘: iso9660       windows: fat32, NTFS       Unix: FFS, U…

    Linux干货 2016-08-15