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

相关推荐

  • awk

    GNU awkGNU awk 2 本章内容 awk介绍 awk基本用法 awk变量 awk格式化 awk操作符 awk条件判断 awk循环 awk数组 awk函数 调用系统命令 3 awk awk: Aho, Weinberger, Kernighan,报告生成器,格式化文本输出 有多种版本:New awk(nawk),GNU awk…

    Linux干货 2016-09-14
  • 使用haproxy代理LAMP、LNMP 实现WordPress发布

    haproxy简介 HAProxy是专业的反向代理软件,它可以支持4层和7层代理服务。其配置包含一下几个配置段: global:全局设置,通常与操作系统有关 defaults:配置默认参数,可以被frontend、backend、listen组件利用 frontend:接收亲请求的前虚拟节点 backend:后端服务集群的配置,一个backend可以对应多个…

    2017-05-17
  • 日常练习加部分步骤注释

                                                      …

    2017-07-30
  • 作业–权限管理

    1、当用户wangcai对/testdir目录无写权限时,该目录下的只读文件file1是否可修改和删除? [root@liang testdir]# su wangcai [wangcai@liang testdir]$ ll -a 总用量 8 drwxr-xr-x. &nbsp…

    Linux干货 2016-08-05
  • 使用fail2ban防止暴力破解ssh及vsftpd密码

    此文介绍一个linux下通过监控日志防止密码被暴力破解的软件-fail2ban。fail2ban支持常用的服务,如sshd, apache, qmail, proftpd, sasl, asterisk等的密码验证保护,当发现暴力破解的迹像时,可以通过iptables, tcp-wrapper, shorewall等方式阻止此IP的访问。 python安装 …

    Linux干货 2015-03-04
  • N25_第四周博客作业

    N25_第四周博客作业   1、复制/etc/ske1目录为/home/tuser1,要求/home/tuser1及其内部文件的属组合其他用户均没有任何访问权限。     2、编辑/etc/group文件,添加组hadoop.。             &nb…

    Linux干货 2016-12-24