登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 347|回复: 0

Centos7二进制安装设置MariaDB数据库

[复制链接]

164

主题

164

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-2-14 06:26:43 | 显示全部楼层 |阅读模式 来自 江苏徐州
ympPM62UiB4d3Bb5.jpg
好久没安装数据库服务器了,记得前次 MySQL 安装设置的时间,体系照旧 Cenots 6.5 ,如今 Centos 体系版本更新太快,都跟不上步调了,刚好近来公司必要几台 Mariadb Server 刚好练练手。

ExYyxaxYy5J6T6XB.jpg 由于每家公司的数据库服务器 版本差别,但我依然保举各人利用 Mariadb 数据库,至少现在该社区及产物非常稳固,至于有什么新功能,发起去其官方相识更多特性。
检察体系版本下令

$ cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core) x64
安装 MariaDB(MySQL)

下载MariaDB二进制安装包:
http://downloads.mariadb.org
解压并安装 Mariadb-devel 静态库:

$
yum install mariadb-devel numactl -y
$ mkdir /renwole
$ cd /renwole
$ tar zxvf mariadb-10.2.8-linux-glibc_214-x86_64.tar.gz
移动目次并创建软毗连:

$
mv mariadb-10.2.8-linux-glibc_214-x86_64 /usr/local
$ cd /usr/local
$ ln -s mariadb-10.2.8-linux-glibc_214-x86_64 mysql
创建 MariaDB(MySQL)用户和组

$
groupadd mysql
$ useradd -g mysql mysql
赋予 MariaDB(MySQL)目次权限:

$
cd /usr/local/mysql
$ chown -R root .
$ chown -R mysql data
设置 MariaDB(MySQL)

删除自带的 my.cnf 设置文件,并创建新的设置文件:
$ rm -rf /etc/my.cnf
$ cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
注:/usr/local/mysql/support-files下有5个设置文件,请根据服务器的内存巨细选择设置文件(你也可以自界说优化my.cnf设置文件,假如你之前有,只要是同版本就可以正常利用,从而无须再次创建,MariaDB(MySQL)启动的时间会主动到/etc下探求my.cnf文件)。
文件分别是:
my-small.ini (内存 < = 64M)
my-medium.ini (内存 128M )
my-large.ini (内存 512M)
my-huge.ini (内存 1G-2G)
my-innodb-heavy-4G.ini (内存 4GB)
在my.cnf文件的 mysqld 字段参加数据库路径:
$ vim /etc/my.cnf
datadir = /usr/local/mysql/data
留意:这个路径就是初始化数据库用的,未来你的数据库都存在这个目次,这个存储路径是可以更改到其他路径的,以免未来体系宕机带来不须要的丧失,以是请根据本身的需求更换相对的路径,别忘记给权限就行。
初始化数据库

$ cd /usr/local/mysql/scripts
$ ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

$
cd /usr/local/mysql/support-files
$ cp mysql.server /etc/init.d/mysql
$ chmod +x /etc/init.d/mysql
$ systemctl enable mysql
添加体系变量,比方直接输入:mysql -uroot -p 会提示无此下令:
$ vim /etc/profile
在文件末了添加以下内容:
PATH=$PATH:/usr/local/mysql/bin
export PATH
使变量立刻见效并启动Mysql数据库:
$ source /etc/profile
$ systemctl restart mysql
$ ss -antp
初始化MariaDB(MySQL)安全账户
$ /usr/local/mysql/bin/mysql_secure_installation
留意:回车提示你输入MariaDB(MySQL)暗码,新安装的mysql暗码默以为空,以是直接回车,然后输入Y设置MySQL暗码,输入两次回车即可,接下来全部按Y即可(大抵意思是删除test数据库、匿名账号、末了Y设置见效。
让您学习到的每一节课都有所劳绩
《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7体系共同编写的高质量Linux技能自学教程,极其适适用于Linux技能入门教程或授课辅助课本。荣获双11、双12购物狂欢节IT品类册本销量冠军,2017年、2018年国内读者增速最快的技能册本,您可以在京东、当当、亚马逊及天猫搜刮书名后购买,亦可加刘遄老师微信交换学习(手指按住下图3秒钟即可主动扫描)~

FBsHh3hgbuebRpxe.jpg

刘遄老师QQ:5604583

☀ Linux技能交换群:2636170新群,火热加群中……
☀ 官方站点:www.linuxprobe.com
☀ 册本在线学习(电脑在线阅读结果更佳
http://www.linuxprobe.com/chapter-00.html


MyNOH2YJ49WWJyzm.jpg
《Linux就该这么学》是一本基于最新Linux体系编写,面向零底子读者的技能册本。从Linux底子知识讲起,然后渐进式地进步内容难度,具体解说Linux体系中各种服务的工作原理和设置方式,以匹配真实生产情况对运维职员的要求,突显内容的实用性。想要学习Linux体系的读者可以点击"阅读原文"按钮相识这本书,同时这本书也得当专业的运维职员阅读,作为一本非常有参考代价的工具书!




上一篇:原创:Centos7源码编译安装Nginx1.13
下一篇:运维快速入门必备的Linux服务器安全简明指南,速收! ...
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-8 05:14 , Processed in 0.058914 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表