当前位置: 首页 > 编程日记 > 正文

centos6上以二进制方式安装mariadb5.5

准备mariadb-5.5.57-linux-x86_64.tar.gz二进制程序包

此包是经过编译的,也就是说我们要在特定的目录下安装;


步骤1、准备mysql用户

mkdir /app/data

#此目录是存放mysql数据库、表的

useradd -r -m -d /app/data -s /sbin/nologin mysql

#创建mysql用户,很多操作都是以mysql用户身份执行


步骤2、准备二进制文件

tar -xvf mariadb-5.5.57-linux-x86_64.tar.gz  -C /usr/local/

#将二进制软件包解压缩到指定目录/usr/local下

#这个目录是在编译时就已经定死的,必须在此目录下

cd /usr/local/ 
mv mariadb-5.5.57-linux-x86_64/ mysql

#同样是提前定好的,目录名称也必须是mysql


步骤3、编辑配置文件

mkdir /etc/mysql
cp /usr/local/mysql/support-files/my-large.cnf  /etc/mysql/my.cnf

#我们需要修改mysql的配置文件,复制模板修改即可
vim /etc/mysql/my.cnf

# The MariaDB server
[mysqld]
datadir     = /app/data  //指定数据存放的路径

innodb_file_per_table = on  
skip_name_resolve = on

#添加以上三行内容,最主要的是第一行

#此时/app/data还没有任何数据文件


步骤4、创建系统数据库mysql

cd /usr/local/mysql/

./scripts/mysql_install_db --datadir=/app/data --user=mysql

#创建数据库文件,同时还会创建test测试数据库等文件,这时/app/data下就有很多文件


步骤5、添加mysql服务

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

#将mysql的服务脚本复制到系统启动加载的目录下,系统启动时就会加载此脚本开启mysql服务

chkconfig --add mysqld

chkconfig mysqld on

#设置mysqld开机自启动


步骤6、启动mysqld

service mysqld  start

#此时启动服务会提示失败信息,那是因为日志文件未指定权限

#在/etc/my.cnf文件中明确之处日志文件的路径,即log-error=/var/log/mysqld.log

#所以我们要确保此文件存在并且mysql对其具有读写权限

touch /var/log/mysqld.log

setfacl -m u:mysql:rw /var/log/mysqld.log

service mysqld  start

#此时再启动服务就能成功

#服务虽然能够启动,但是mysql依然无法使用,提示没有此命令

#其原因在于未在全局变量PATH中指定mysql的命令

vim /etc/profile.d/mysql.sh

MYSQL_HOME=/usr/local/mysql/bin/
    export PATH=$MYSQL_HOME:$PATH

.  /etc/profile.d/mysql.sh  //修改完记得使之生效

#至此就可以使用mysql了


大家可能会奇怪,/etc/mysql/my.cnf与/etc/my.cnf有什么区别?

其实二者都是mysql的配置文件,只是执行先后顺序不同而已,先执行/etc/my.cnf再执行/etc/mysql/my.cnf,

也就是说后者的优先级高于前者,所以我们在/etc/mysql/my.cnf下修改配置信息;

至于日志文件因为只有/etc/my.cnf文件定义了,所以/etc/mysql/my.cnf中就无需多此一举再次配置了;


步骤7、安全初始化数据库

/usr/local/mysql/bin/mysql_secure_installation  //由于mysql刚安装,并没有任何安全策略,任何匿名用户都可登陆,存在安全隐患

#设置数据库管理员root口令
#禁止root远程登录
#删除anonymous用户帐号
#删除test数据库

以上就是以二进制方式安装mariadb的所有步骤,结束!



本文转自  a_pan  51CTO博客,原文链接:http://blog.51cto.com/panpangao/1968262


相关文章:

“神人”or“闲人”?你的未来由AI与大数据决定

12 月 6 日,北京新云南皇冠假日酒店,由中国计算机学会主办,CCF 大数据专家委员会承办,CSDN、中科天玑数据科技股份有限公司协办的 2018 中国大数据技术大会(BDTC)首日议程圆满结束。本次大会为期三天&#…

linux 获取cpu id,linux获取cpu id和disk id

2013-04-19 15:17 57人阅读 评论(0)// 获得CPU IDpublic static final String CPU_ID_CMD "dmidecode -t 4 | grep ID |sort -u |awk -F: {print $2}";// 获得磁盘IDpublic static final String DISK_ID_CMD "fdisk -l |grep \"Disk identifier\" …

给gridview添加上下移动功能

给gridview添加上下移动功能存储过程代码:CREATE PROCEDURE [sp_trans_dept] now_id int,upside_id intASdeclare tmp_ordering int --临时变量declare sqlstr varchar(1000) --sql语句declare table_name varchar(500)declare column_name varchar(500)set t…

Lucene.Net 2.3.1开发介绍 —— 三、索引(六)

2.2 Field的Boost 如果说Document的Boost是一条线,那么Field的Boost则是一个点。怎么理解这个点呢?设置Document的Boost会影响所有字段。在搜索的过程中,一般至少会搜索两个Field,比如同时搜索标题和内容。而Document的Boost将同时…

linux nor flash 读写,9.2 NorFLASH读写实验——M25PExx

>[danger] 学习本节内容前,请先检查自己手上的开发板是否具备NorFlash存储器,如不具备则可跳过本章节。> ZigBee 标准板:具备> ZigBee MINI板:不具备> ZigBee 网关 & 嵌入式Linux 二合一开发板:具备我…

sql server分布式事务解决方案[新事务不能登记到指定的事务处理器中错误]

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 适用环境 操作系统&#xff1a;windows 2003&#xff0c;xp 数据库&#xff1a;sql server 2000/sql server 2005 使用链接服务器进行远程数据库访问的情况 一、 问题现象 在执行分布…

微软“叛变”谷歌 Chromium!

去年&#xff0c;微软工程师在公开演示 Azure 服务时&#xff0c;微软 Edge 浏览器频频崩溃&#xff0c;逼得他只能在众目睽睽的尴尬局面下&#xff0c;使用 Edge 下载 Chrome 浏览器来继续他的演示。一年之后的今天&#xff0c;Edge 就抱上了 Chrome 的大腿。图片来源&#xf…

vCenter Server Appliance 6.5 中重置丢失或忘记的 root 密码

vCenter Server Appliance 6.5 中重置丢失或忘记的 root 密码 目前安装vCenter Server Appliance 6.5客户原来越多&#xff0c;给用户配置过程中&#xff0c;往往会忽略默认的root 密码策略&#xff1a;60天过期。一旦密码过期或忘记密码&#xff0c;vcsa的管理控制台就无法通过…

linux 查看剪贴板历史,Clipboard History Manager插件,查看浏览器剪贴板历史记录

Clipboard History Manager插件&#xff0c;是一款浏览器剪贴板历史记录管理工具&#xff0c;通过它可以快速查看最多1000个本机上的剪贴数据&#xff0c;适用于Mac和Windows操作系统。A full-featured desktop clipboard manager for Mac, Windows and Linux to track what yo…

ORACLE执行计划的一些基本概念

本文介绍了ORACLE执行计划的一些基本概念&#xff0c;供学习应用。 一&#xff0e;相关的概念 Rowid的概念&#xff1a;rowid是一个伪列&#xff0c;既然是伪列&#xff0c;那么这个列就不是用户定义&#xff0c;而是系统自己给加上的。对每个表都有一个rowid的伪列&#xff0c…

公开课报名 | 那些年,我们在文本分类中遇到的坑

文本分类问题是企业在 NLP 领域中处理文本数据时经常会遇到的一个问题&#xff0c;很多时候&#xff0c;我们需要将文本信息进行分类&#xff0c;或提相关的接口以供外部进行文本上传&#xff0c;在针对于用户所上传的文档信息就需要进行文档内容的分类&#xff0c;那么针对于这…

Cisco网院成立10周年-未来三年在蓉增50所

2008年9月18日—— 今天&#xff0c;主题为“十年创新&#xff0c;传承未来”的Cisco中国网络技术学院十周年庆典在四川成都举行。会上&#xff0c;Cisco宣布将与四川省政府和教育部进一步加强合作&#xff0c;在四川新建立50所Cisco网络技术学院&#xff0c;以实现该项目在四川…

荣耀预装linux安装包,关于华为机子没有预装应用商店讨论

在荣耀笔记本(Linux版)中拥有深度应用商店&#xff0c;几步就搞定啦&#xff01;在荣耀笔记本(Linux版)中拥有深度应用商店&#xff0c;几步就搞定啦&#xff01;深度操作系统 今天随着预装深度操作系统(deepin)的荣耀笔记本(Linux版)的开卖(未来可期&#xff01;荣耀Magicbook…

如何自学CS?

整理 | 非主流出品 | AI科技大本营哪个行业的平均工资最高&#xff1f;计算机。国家统计局的数据显示&#xff0c;2016 年信息传输、软件和信息技术服务业年平均工资为 122478 元&#xff0c;首超金融行业&#xff0c;并于 2017 年再次夺魁。在互联网和人工智能浪潮的推动下&am…

oracle 使用nfs挂载的目录不能进行归档

oracle 使用nfs挂载的目录不能进行归档 在做实验时将oracle的归档目录放在nfs服务器上&#xff0c;启动数据库就会死掉&#xff0c;也不能进行归档。在报警日志中发现WARNING:NFS file system /mnt mounted with incorrect options WARNING:Expected NFS mount options: rs…

生产中NFS案例记录---写入权限解决过程

生产中NFS案例记录---写入权限解决过程NFS配置要求&#xff1a;1、 将oracle文件写入到NFS Server端&#xff0c;注意权限要与oracle端一致。2、 Oracle端目录文件所属用户为oracle&#xff0c;uid&#xff1a;500 gid 501。格式约定&#xff1a;命令显示过程 文字说明特别注意…

吴文俊人工智能科学技术奖:陆汝钤院士、百度王海峰等获奖

12月9日上午&#xff0c;被誉为“中国智能科学技术最高奖”的吴文俊人工智能科学技术奖在苏州举行颁奖典礼。本届吴文俊人工智能奖共对70项人工智能成果授奖。其中&#xff0c;中国科学院院士、中国科学院数学与系统科学研究院研究员陆汝钤成为首位吴文俊人工智能最高成就奖获得…

河南科技大学c语言章节作业答案,河南科技大学C语言试题

c语言试题,基本上是题库。上机作业用的。大家好好把握。C程序的运行环境和简单C源程序的调试&#xff0c;实验报告(共 题)&#xff0c;用时(127分33秒)&#xff0c;成绩(A)1、 有如下程序&#xff1a; #include"stdio.h" main( ) { int a8;printf("%d,%5d,%-5d#…

qinyu.blog.51cto.com里的好文章,比尔盖茨

世纪枭雄比尔盖茨的王者传奇儿时&#xff0c;他便躁动不安&#xff0c;顶着梳不顺的头发&#xff0c;在竞技中缕缕获胜。少年英才没有机会慢慢成长&#xff0c;21岁&#xff0c;他创办了微软&#xff0c;从此走上IT业的颠峰之路&#xff0c;垄断了13年的财富榜首&#xff1b;32…

Clean-Code: 注释

别给糟糕的代码加注释-----------------重新写吧 这是书中的关于注释一章的第一句话&#xff0c;怎么说呢&#xff0c;这句话个人感觉很对&#xff0c;但是实际上却很少这么做&#xff0c; 有几个原因&#xff1a; 糟糕的代码不是自己写的&#xff0c;别人写的代码&#xff0…

在c语言中,函数中的自动变量可以赋初值,每调用一次,赋一次初值,计算机二级考试 程序设计基础试题及答案三...

《程序设计基础》考试试卷三1. 判断下面标识符中哪个是C语言中合法的用户定义标识符&#xff1a;A. a-bB. #abdC. typedefD. _max2. …b?在内存中占个字节&#xff0c;“B”在内存中占个字节。A. 1B. 2C. 3D. 43. 下列表达式的值哪些不等于0&#xff1f;A. 2>>1B. ~a&am…

免费报名 | WPS专家教你文本分类在企业中的应用实践

文本分类问题是企业在 NLP 领域中处理文本数据时经常会遇到的一个问题&#xff0c;很多时候&#xff0c;我们需要将文本信息进行分类&#xff0c;或提相关的接口以供外部进行文本上传&#xff0c;在针对于用户所上传的文档信息就需要进行文档内容的分类&#xff0c;那么针对于这…

[ZT]如何取得客户端的Windows登录用户名?

1. 在ASP.NET中专用属性&#xff1a; 获取服务器电脑名&#xff1a;Page.Server.ManchineName 获取用户信息&#xff1a;this.User.Identity.Name (IIS安全設置必須使用集成Windows驗證) 获取客户端电脑名&#xff1a;Page.Request.UserHostName 获取客户端电脑IP…

C#使用WIN32API来高效率的遍历文件和目录(转)

我们有时需要遍历某个目录下的文件和子目录&#xff0c;可以使用System.IO.DirectoryInfo.GetDirectories或 GetFiles来获得目录下的所有的文件和子目录&#xff0c;当这个目录下的内容比较多时&#xff0c;这个操作就比较耗时间&#xff0c;有时我们仅仅需要知道某个目录下是否…

c语言1变A,c语言那些细节之a+1和a+1的区别

首先a是一个数组名&#xff0c;当看到这个a与&a时&#xff0c;一般我们的理解都是这个数组的首地址。没错&#xff0c;如果加上打印的话&#xff0c;确实两个值是一样的。不过&a是整个数组的首地址&#xff0c;a则是数组首元素的地址&#xff0c;虽然值一样&#xff0c…

【收藏清单】AI学习资料汇总——你想要的AI资源,这里都有

本文汇总了TinyMind站内AI资料类热门文章TOP10&#xff0c;欢迎大家各取所需。来源&#xff1a;https://www.tinymind.cn/ 1、【AI入门者必看】——人工智能技术人才成长路线图 入门AI的两大方式与进阶AI的十大路线&#xff0c;吐血之作&#xff0c;人手必备。路线图可在文末…

25,000,000行的代码就问你敢不敢动?!

你经历过绝望吗&#xff1f;近日&#xff0c;Hacker News 上发起了一个名为“你见过最糟糕的代码是什么&#xff1f;”&#xff08;https://news.ycombinator.com/item?id18442637&#xff09;的话题&#xff0c;引发了无数网友回忆讨论&#xff0c;甚至还再次让软件巨头 Orac…

c语言规定预处理命令必须以什么开头,C语言规定预处理命令必须以___________开头...

在定温定容下&#xff0c;语言规开反应NH4Cl (s) NH3 (g) HCl (g)达平衡&#xff0c;加入惰性气体平衡不移动05580041&#xff1a;定预若a、b均为int型变量,且a100,则for (b100;a!b;a,b) printf(----\n)是死循环。()处理05710012&#xff1a;以下正确的描述是( )。命令成年早期…

MySQL 微秒慢查询补丁

作/译者&#xff1a;叶金荣&#xff08;Email: &#xff09;&#xff0c;来源&#xff1a;http://imysql.cn&#xff0c;转载请注明作/译者和出处&#xff0c;并且不能用于商业用途&#xff0c;违者必究。原文出自&#xff1a;The new cool MySQL patch has landed! Check your…

Win10 15063 开始运行不保存历史记录原因和解决方法

在Win10 1703的时候你也许会发现开始运行以后&#xff0c;再次打开就没有任何历史记录了&#xff0c;常规方法是桌面-右键-个性化-开始-显示最常用的应用..可是打开是灰色的不可选.. 其实这个问题很好解决&#xff0c;在win10 15063隐私里面有一个设置的原因&#xff0c;请跟随…