分享

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

pig2 发表于 2015-1-27 11:20:29 [显示全部楼层] 回帖奖励 倒序浏览 阅读模式 关闭右栏 0 66052
本帖最后由 pig2 于 2015-3-2 08:02 编辑
问题导读

1.MariaDB与mysql的关系是什么?
2.遇到Checking for corrupt, not cleanly closed and upgrade needing tables.该如何解决?




安装mysql之前首先安装OpenStack 库
  1. # apt-get install ubuntu-cloud-keyring
  2. # echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \
  3.   "trusty-updates/juno main" > /etc/apt/sources.list.d/cloudarchive-juno.list
复制代码
更新

  1. apt-get update && apt-get dist-upgrade
复制代码

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


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

根据官网文档
安装
  1. apt-get install mariadb-server python-mysqldb
复制代码
修改配置文件

/etc/mysql/my.cnf

找到bind-address           = 127.0.0.1
修改为下面:
  1. [mysqld]
  2. ...
  3. bind-address = 10.0.0.11
复制代码


然后在新增如下内容:
  1. [mysqld]
  2. ...
  3. default-storage-engine = innodb
  4. innodb_file_per_table
  5. collation-server = utf8_general_ci
  6. init-connect = 'SET NAMES utf8'
  7. character-set-server = utf8
复制代码
注意:不要带上[mysqld]

重启mysql

  1. service mysql restart
复制代码


输出如下信息
* Stopping MariaDB database server mysqld                                                                                                    [ OK ]
* Starting MariaDB database server mysqld                                                                                                    [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.




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


新补充内容:
执行下面命令:
  1. mysql_secure_installation
复制代码

按照提示,设定即可




相关内容:

openstack【juno】入门 【准备篇】零:整体介绍

openstack【juno】入门 【准备篇】一: Ubuntu14.04远程连接(ssh安装)

openstack【juno】入门 【准备篇】二::NTP安装

openstack【juno】入门 【准备篇】三:mysql(MariaDB)安装

openstack【juno】入门 【准备篇】四::RabbitMQ 安装

openstack【juno】入门 【keystone篇】五::Keystone部署及介绍

openstack【juno】入门 【keystone篇】六::Keystone使用及遇到问题解决办法

openstack【juno】入门 【keystone篇】七:创建 service entity 和 API endpoint

openstack【juno】入门 【keystone篇】八:新手操作篇(验证操作篇)

openstack【juno】入门 【keystone篇】九:创建openstack客户端环境变量脚本

openstack【juno】入门 【glance 篇】十:glance初步介绍

openstack【juno】入门 【glance 篇】十一:glance安装配置

openstack【juno】入门 【glance 篇】十二:glance安装配置验证及相关操作

openstack【juno】入门 【nova 篇】十三(1):nova简单介绍

openstack【juno】入门 【nova 篇】十三(2):安装配置计算服务

openstack【juno】入门 【网络篇】十四:neutron介绍

openstack【juno】入门 【网络篇】十五:neutron安装部署(控制节点)

openstack【juno】入门 【网络篇】十六:neutron安装部署(网络节点)

openstack【juno】入门 【网络篇】十七:neutron安装部署(计算节点)

openstack【juno】入门 【网络篇】十八:创建实例化网络

openstack【juno】入门 【dashboard篇】十九:添加dashboard

openstack【juno】入门 【cinder篇】二十:cinder介绍及安装配置【控制节点】

openstack【juno】入门 【cinder篇】二十一:安装配置块存储节点(cinder)

openstack【juno】入门 【swift篇】二十二:对象存储安装配置【控制节点】

openstack【juno】入门 【swift篇】二十三:安装配置swift节点

openstack【juno】入门 【swift篇】二十四:创建初始rings

openstack【juno】入门 【swift篇】二十五:验证安装(控制节点)

openstack【juno】入门 【实例篇】二十六:创建实例(neutron)

openstack【juno】入门 【总结篇】二十七:openstack排除故障及常见问题记录

openstack【juno】入门 【总结篇】二十八:keystone及网络总结



没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /5 下一条