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=+ upgrade package(s)

-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


本文标签: 安装 配置 连接 版本 数据库