OpenStack 最小化安装配置(三):MySQL服务配置
2014-12-21 17:46
489 查看
几乎所有在OpenStack上的用户数据都存储在MySQL服务器上,这里设置了MySQL服务器的IP地址192.168.137.102内部通讯的IP地址为192.168.1.102,需要安装相应的服务器软件。
首先需要对软件列表进行更新,否则可能找到不到软件包我吧这个放到脚本mysql_install.sh中以后安装就不用打那么多字了。 可以通过 source mysql_install.sh加载脚本。接下来需要对数据库的配置文件进行修改。修改主要有两处,配置文件/etc/mysql/my.cnf
我们需要吧监听所有的网络端口,所以要吧127.0.0.1改成0.0.0.0
可以在命令行通过流编辑器sed 编辑
为了方便可以吧这个放进脚本中,它会自动把配置文件中所有的127.0.0.1改成0.0.0.0简直是运维利器
不过这里需要另外注意的是。由于MySQL默认的服务不是utf8的。如果采用默认的话,在glance服务器创建表的时候会发生错误,因为它是要求采用utf8编码才能使用数据库。所以我们还要对文件进行修改。
找到[mysqld]
在下面添加
想知道有没有成功,我们先登录mysql
使用命令
可以查看变量
显示如下
![](http://img.blog.csdn.net/20141221173549429?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVuZ3JqZ2M=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
表示字符都是采用utf8的,也能很好的支持中文显示。
接着我们需要创建访问用户,由于几乎所有组件都需要与MySQL打交道,KeyStone,Glance,Nova,分别创建对应的库我使用脚本create.sql
通过数据库命令
然后退出
查看数据表的内容
![](http://img.blog.csdn.net/20141221174409597?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVuZ3JqZ2M=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
数据库已经创建好了,以后会用到。这样MySQL服务器件已经配置完成。
apt-get update apt-get install -y mysql-server python-mysqldb service mysql restart #重启服务
首先需要对软件列表进行更新,否则可能找到不到软件包我吧这个放到脚本mysql_install.sh中以后安装就不用打那么多字了。 可以通过 source mysql_install.sh加载脚本。接下来需要对数据库的配置文件进行修改。修改主要有两处,配置文件/etc/mysql/my.cnf
我们需要吧监听所有的网络端口,所以要吧127.0.0.1改成0.0.0.0
可以在命令行通过流编辑器sed 编辑
sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf
为了方便可以吧这个放进脚本中,它会自动把配置文件中所有的127.0.0.1改成0.0.0.0简直是运维利器
不过这里需要另外注意的是。由于MySQL默认的服务不是utf8的。如果采用默认的话,在glance服务器创建表的时候会发生错误,因为它是要求采用utf8编码才能使用数据库。所以我们还要对文件进行修改。
找到[mysqld]
在下面添加
character-set-server=utf8然后重启服务
service mysql restart
想知道有没有成功,我们先登录mysql
mysql -u root -p
使用命令
show variables like "char%"
可以查看变量
显示如下
表示字符都是采用utf8的,也能很好的支持中文显示。
接着我们需要创建访问用户,由于几乎所有组件都需要与MySQL打交道,KeyStone,Glance,Nova,分别创建对应的库我使用脚本create.sql
####### ## mysql -u root -p < *.sql ####### #DROP DATABASE keystone; #DROP DATABASE glance; #DROP DATABASE nova; CREATE DATABASE keystone; GRANT ALL ON keystone.* TO 'keystoneUser'@'%' IDENTIFIED BY 'keystonePass'; CREATE DATABASE glance; GRANT ALL ON glance.* TO 'glanceUser'@'%' IDENTIFIED BY 'glancePass'; CREATE DATABASE nova; GRANT ALL ON nova.* TO 'novaUser'@'%' IDENTIFIED BY 'novaPass';
通过数据库命令
mysql -u root -p < create.sql
然后退出
quit;
查看数据表的内容
数据库已经创建好了,以后会用到。这样MySQL服务器件已经配置完成。
相关文章推荐
- OpenStack 最小化安装配置(四):RabbitMQ服务配置
- OpenStack 最小化安装配置(八):Horizon服务配置
- OpenStack 最小化安装配置(九):计算节点的服务安装
- OpenStack 最小化安装配置(六):Glance服务配置
- OpenStack 最小化安装配置(七):Nova服务配置
- OpenStack 最小化安装配置(五):KeyStone服务配置
- Linux上mysql服务的安装与配置
- win2003 安装2个mysql实例做主从同步服务配置
- [数据库]mysql 5.6.20的安装、配置服务、设置编码格式
- MySQL服务维护笔记:Linux下的安装与分布式规划 [附样例配置文件]
- Linux下采用二进制源码安装mysql,并配置使用mysqld命令启动服务
- 在Red Hat Linux5下构建LAMP网站服务平台之MySQL、PHP的安装与配置
- 【Linux系统和服务管理】MySQL服务器安装与配置(二)
- 安装完MySQL 5.1,在最后配置启动服务时,出现could not start the service MySQL.Error:0 错误
- Centos6.5最小化安装:配置网络和自启动服务
- OpenStack 安装向导之配置identity服务
- OpenStack 最小化安装配置(二):虚拟机安装与网桥配置
- win2003 安装2个mysql实例做主从同步服务配置
- 安装重装Mysql,配置Mysql时无法启动服务解决方法
- mysql免安装版配置(检查电脑服务列表里面有没有mysql服务,确认没有)