您的位置:首页 > 数据库 > MariaDB

openstack【Kilo】入门 【准备篇】三:mysql(MariaDB)安装【控制节点】

2017-11-15 14:03 525 查看
问题导读

1.MariaDB与mysql的关系是什么?

2.遇到Checking for corrupt, not cleanly closed and upgrade needing tables.该如何解决?



安装mysql之前首先安装OpenStack 库

[Bash shell] 纯文本查看 复制代码

?
[Bash shell] 纯文本查看 复制代码

?
[Bash shell] 纯文本查看 复制代码

?
如果不安装openstack库,直接安装keystone,会keystone能够安装成功,但是keystone启动后,接着就会失败。造成keystone为unknown instance

为什么产生MariaDB

首先这里介绍一下,大家对MariaDB可能不太熟悉,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

根据官网文档:

安装

[Bash shell] 纯文本查看 复制代码

?
修改配置文件

创建文件/etc/mysql/conf.d/mysqld_openstack.cnf完成下面内容:

a.在 [mysqld]部分,设置 bind-address 为控制节点管理网络ip地址,使能通过管理网络访问其它节点

[Bash shell] 纯文本查看 复制代码

?
b.在 [mysqld] 部分,完成下面内容

[Bash shell] 纯文本查看 复制代码

?
#######################################

下面是官网修改前内容,为废弃内容

/etc/mysql/my.cnf

找到bind-address = 127.0.0.1

修改为下面:

[Bash shell] 纯文本查看 复制代码

?
然后在新增如下内容:

[Bash shell] 纯文本查看 复制代码

?
注意:不要带上[mysqld]

####################################################

重启mysql

[Bash shell] 纯文本查看 复制代码

?
输出如下信息

* Stopping MariaDB database server mysqld [ OK ]

* Starting MariaDB database server mysqld [ OK ]

* Checking for corrupt, not cleanly closed and upgrade needing tables.

这个只是个提示,告诉你在做什么。不管它

新补充内容:

执行下面命令:

[Bash shell] 纯文本查看 复制代码

?
按照提示,设定即可

[Bash shell] 纯文本查看 复制代码

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: