admin 管理员组文章数量: 887021
2023年12月19日发(作者:反码必须转成源码才能算吗0)
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
CentOS7 MariaDB10(MySql)相关安装配置
(V1.0.0)
页 1
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
序号
1
2
3
4
5
版本
V1.0.0
V1.0.1
初稿
增加2.4节
更新内容 时间 作者 审核
ZZY
ZZY
20150703 ZZY
20150717 ZZY
页 2
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
目录
一、
1.
2.
二、
1.
2.
3.
4.
三、
1、
2、
基础准备 ........................................................................................................................ 4
环境说明 ........................................................................................................................ 4
基础知识准备 ................................................................................................................ 4
安装操作 ........................................................................................................................ 5
配置源 ............................................................................................................................ 5
安装................................................................................................................................. 7
完成配置 ........................................................................................................................ 7
HeidiSql ........................................................................................................................... 8
MariaDB操作 ...............................................................................................................11
编码规则 ..................................................................................................................11
增加用户 ..................................................................................................................12
页 3
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
一、 基础准备
1. 环境说明
操作系统:CentOS7(注:开始选用的是RHEL6.5,后考虑收费以及软件升级等种种,选择了CentOS7,感兴趣可以去看另一篇文档,其中有相应的介绍)。
数据库:MariaDB 10.0.20(注:开始选用的是MySql,后考虑其几经转手,开源程度以及支持力度堪忧,所以选择了MariaDB,细节区别后面会有介绍)。
2. 基础知识准备
CentOS基础命令
RPM
RedHat Package Manager,直白的讲就是系统软件的安装、升级、删除管理工具。使用比较频繁需要数量掌握(Man手册),常用命令如下:
-ivh:安装显示安装进度--install--verbose—hash
-Uvh:升级软件包--Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除包
-i, --install install package(s)
-v, --verbose provide more detailed output
-h, --hash print hash marks as package installs (good with -v)
-e, --erase erase (uninstall) package
-U, --upgrade=
-replacepkge 无论软件包是否已被安装,都强行安装软件包
-test 安装测试,并不实际安装
-nodeps 忽略软件包的依赖关系强行安装
-force 忽略软件包及文件的冲突
Query options (with -q or --query):
-a, --all query/verify all packages
-p, --package query/verify a package file
-l, --list list files in package
-d, --docfiles list all documentation files
-f, --file query/verify package(s) owning file
YUM
页 4
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
Yellow dog Updater, Modified,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装(Man手册),常用命令如下:
Install 软件安装
MySql与MariaDB
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius主导开发。
MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。
MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL
5.5中了解到MariaDB的所有功能。
从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
官网:/
二、 安装操作
1. 配置源
获取原信息,访问地址:/mariadb-10-0-20-now-available/,点击红框部分。
页 5
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
依次依据自己的需要,点选下图中的1、2、3部分,最终会得到4部分内容。
将4中的内容拷贝出来,在CentOS中按照如下写入到配置文件中去,保存推出。
[root@localhost /]# im /etc/.d/
页 6
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
[root@localhost /]# yum makecache
至此源配置完成。
2. 安装
[root@localhost /]# yum install mariadb-server mariadb-client
查看安装情况:
[root@localhost /]# rpm -qa|grep MariaDB
3. 完成配置
依次按照如下命令查阅安装数据库的状态,如截图所示,表示该内容成功。
[root@localhost /]# service mysql status
[root@localhost /]# service mysql start
页 7
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
[root@localhost /]# mysql
注意:可能会奇怪,安装的明明是MariaDB,为毛依旧是MySql,个人猜想,由于本版本是最新稳定版本,估计与Oracle公司达成某个协议,可以看到上面截图中有如下这么一句话
4. HeidiSql
HeidiSQL 是一款用于简单化你的 MySQL 服务器和数据库管理的图形化界面。HeidiSQL软件允许你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等。此外,你可以从文本文件导入数据,运行 SQL查询,在两个数据库之间同步表以及导出选择的表到其它数据库或者 SQL 脚本当中。HeidiSQL提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面。其它功能包括BLOB 和 MEMO 编辑,大型SQL脚本支持,用户进程管理等。该软件资源开放。
首先下载HeidiSQL,需要注意的是,下载的版本务必是Portable版本。
页 8
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
连接Windows版本的MariaDB(在下载MariaDB 10的版本,会自带HeidiSQL),配置信息如下图:
页 9
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
上面是连接windows下的MariaDB(官网下载MSI安装包双击安装即可)。
接下来是如何连接CentOS7下安装的MariaDB,这里特别说明的内容是,我安装的MariaDB是在VMware下,宿主机器是Windows7 64,防火墙要关闭(注:VMware的网络配置是以桥接的模式的),连接过程中会如下错误,其原因是连接所用账户号没有远程连接的权限,需要予以调整。
调整顺序如下所示,调整完毕后,测试连接是成功的。哦,对了,在这之前需要就爱那个CentOS的防火墙关掉,否则会网络会不通的,错误如下图:
关闭CentOS的处理方法如下图:
页 10
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
三、 MariaDB操作
1、 编码规则
编码规则许多,没有过多研究(时间比较有限),目前使用utf8_general_ci
页 11
CentOS7 MariaDB10(MySql)相关安装配置(V1.0.0)
2、 增加用户
语法:grant select on 数据库.* to 用户名@登录主机 identified by “密码”,如:grant select, insert, update, delete on *.* to ofbiz@"%" identified
by "ofbiz"; #ALL 代表所有的权限
注:以上语句给出的用户的权限是比较大的,其他主机通过此用户连接到机器上可以做所有权限范围内的操作,如果本机需要同样连接,需要再增加一个同样的用户ofbiz@"localhost"
页 12
版权声明:本文标题:CentOS7 MariaDB10(MySql)相关安装配置 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702985238h438487.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论