完成小姜学网络(先电IaaS云平台基本环境配置二)附带完整代码中所有内容,即先电IaaS云平台基本环境配置,或者从小姜学网络(先电IaaS云平台基本环境配置一)附带完整代码的镜像开始

涉及节点:

controller和compute

任务目标:

完成MySQL数据库包的安装;完成MySQL数据库配置文件的修改;完成MySQL数据库的启动以及各项配置;完成MySQL数据库在compute节点的包安装

任务步骤及其详解:

1、MySQL基本组件的安装

在controller节点执行yum源安装命令,命令如下。

[root@controller ~]# yum -y install mysql mysql-server MySQL-python

执行上述安装命令成功后,我们可以看到成功标志,所有Keystone依赖包都安装完成,成功结果如下图

2、修改MySQL数据库的配置文件

首先使用使用vi进入/etc/my.cnf配置文件内,命令如下。

[root@controller ~]# vi /etc/my.cnf

然后在[mysqld]段落下输入以下5行配置文件

bind-address = 192.168.100.10

default-storage-engine = innodb

collation-server = utf8_general_ci

init-connect = 'SET NAMES utf8'

character-set-server = utf8

修改完成后保存退出。

上述配置文件中“bind-address = 192.168.100.10”作用是绑定数据库的IP地址为192.168.100.10,可以通过绑定的IP地址来访问数据库;“default-storage-engine = innodb”作用是设置数据库的默认存储引擎为innodb;

“collation-server = utf8_general_ci”的作用是设置数据库使用utf8编码方式描述字符的规则并且不区分大小写;“init-connect = ‘SET NAMES UTF8’”的作用是设置数据库的存储编码方式为utf8;“character-set-server = utf8”的作用是设置客户端的字符编码方式为utf8

3、启动MySQL数据库

首先在controller节点执行service命令开启数据库服务,并通过chkconfig命令设置数据库服务为开机自动启动,命令如下。

[root@controller ~]# service mysqld start

[root@controller ~]# chkconfig mysqld on

看到如图2的结果,表示MySQL服务启动成功。

4、对数据库进行配置

首先,我们需要初始化数据库,命令如下。

[root@controller ~]# mysql_install_db

看到如图的结果,表示数据库初始化成功。

接下来我们进行数据库的安全配置,命令如下。

[root@controller ~]# mysql_secure_installation

执行上述命令后,会出现如图所示结果.

提示输入当前的数据库密码,目前数据库没有设置密码,直接回车即可。回车后出现如图所示结果。

提示是否设置数据库密码后,我们输入“y”后回车,接着输入新密码。如图所示。

提示输入新的密码,这里我们设置密码为“000000”。输入“000000”后回车,提示确认输入新密码,我们再次输入“000000”并回车。如图所示。

提示密码设置成功,并且提示是否要删除匿名用户。我们输入“y”并且回车,如图。。所示。提示成功删除匿名用户,并且提示是否不允许root用户远程登录。我们输入“n”并回车,如图所示。

提示是否删除“test”数据库,我们输入“y”并且回车,提示是否现在重载权限表,我们输入“y”并且回车,如图所示。

5、在compute节点安装MySQL数据库的python包

在compute节点上执行yum源安装命令,命令如下。

[root@compute ~]# yum -y install MySQL-python

看到如图的输出信息表示安装完成。

至此,我们已经完成所有数据库的安装。

6、常见错误及调试排错:

1、使用mysql命令登陆数据库时登陆失败,提示以下错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决方法:提示root用户使用密码访问本地数据库被拒绝,一般是密码输入有误。重新输入正确的密码即可。

2、启动数据库服务失败

在启动MySQL服务时,提示失败,命令如下,反馈结果如图所示。

[root@controller ~]# service mysqld start

解决方法:

删除/var/lib/mysql/目录下的mysql.sock文件

[root@controller ~]# rm -rf /var/lib/mysql/mysql.sock

然后重新启动即可,命令如下,结果如图所示。

[root@controller ~]# service mysqld restart

感谢支持~如有错误请指正!

mysql 手工配置_小姜学网络(MySQL数据库的手工安装与配置)附代码相关推荐

  1. esxi虚拟服务器网络搭建,小姜学网络(使用VMware ESXi 5.5搭建VMware虚拟化平台一)...

    小姜学网络(CentOS的minimal版本网络以及安装vmware tools) 小姜学网络(先电IaaS云平台基本环境配置二)附带完整代码 某职业院校有30余台服务器支撑着全校所有信息化系统的运行 ...

  2. 关系抽取:图卷积网络的学习(二)(附代码)

    关系抽取:图卷积网络的学习(二)(附代码) 目录 关系抽取:图卷积网络的学习(二)(附代码) 论文一:基于关系图的实体关系联合抽取 摘要 1.Introduction 2.Motivation 3.G ...

  3. 学JAVA编程用什么电脑配置_学习编程,你真正需要的是什么样配置的电脑?

    写这篇文章,仅针对经济条件一般且想认真学习编程的同学,家里经济条件优越,且想玩大型游戏的同学请绕过. 当然,这里也不是说不能玩游戏,只是说如果想认真学习编程,游戏请尽量不玩. 学习编程,你真正需要的是 ...

  4. 局域网网络风暴检测工具_【思唯网络学院】从原理到配置,最全的VLAN说明就在这了!...

    有关VLAN的技术标准IEEE 802.1Q早在1999年6月份就由IEEE委员正式颁布实施了,而且最早的VLNA技术早在1996年Cisco(思科)公司就提出了.随着几年来的发展,VLAN技术得到广 ...

  5. tnsnames.ora配置未生效_一文了解网络交换机的6种命令配置模式

    我们在配置交换机的时候首先要了解的就是交换机命令模式,小编用Cisco思科交换机为例带大家了解交换机的6种配置模式. Cisco IOS提供了用户EXEC模式和特权EXEC模式两种基本的命令执行级别, ...

  6. 小程序与MySQL数据库的交互_小程序是如何与数据库交互的?

    以往的开发方式: 小程序必须要绑定至少一个合法安全域名,且该域名必须是使用ssl证书的,也就是要以https协议.小程序正式上线后,只能跟合法安全域名内的域名进行信息互通.如果请求没有配置过的域名,会 ...

  7. xampp apache mysql配置_安装xampp(Apache+MySQL+PHP+PERL)

    ------------恢复内容开始------------ 安装过程种碰到的问题: 一.Apache无法启动--1.配置Apache,在config进行修改,把httpd.conf中的80端口全部修 ...

  8. 如何使用mysql建立项目_【dbForge Studio for MySQL入门教程】如何在项目中使用数据库对象和如何使用项目构建配置...

    重命名数据库对象 要从项目重命名对象,请执行以下步骤: 1. 在" Schema View "窗口中右键单击该对象. 2. 从快捷菜单中选择" Rename " ...

  9. 小布机器人怎么断网_小布同学智能机器人好坏判断有诀窍,三大误区要避免

    [摘要]美媒消息,智能机器人行业发生变化10年后,小布同学智能机器人怎么样应对市场的冲击,成为当前最关键的事情.休闲男鞋精选头层牛皮,纹理清晰,融合流畅鞋头设计,于舒适的穿着中二又不失商务的稳重感.& ...

最新文章

  1. 12-----指令系统介绍
  2. 剑指offer 算法 (举例让抽象具体化)
  3. 600 imp oracle_oracle数据库的导入导出(imp和exp)
  4. php cannot load service mmap.,php swoole 安装失败
  5. 利用ES6-Promise()方法封装原始jsonp实现跨域请求公用方法(告别使用JQuery封装好的jsonp)
  6. JavaOne 2012:非阻塞数据结构如何工作?
  7. Ubuntu下反编译apk源码查看
  8. 怎么查电脑系统版本_台式机电脑系统雨林木风、深度技术、番茄花园、罗卜家园,哪个最稳定最好用?...
  9. 酷q点歌机器人软件_【酷q机器人下载】酷q机器人官方下载 V5.14.8A 最新版-七喜软件园...
  10. html调用矢量小图标的方法,微信小程序里引入SVG矢量图标的方法
  11. 好好编程-物流项目02【tomcat插件启动web项目】
  12. python给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
  13. 微信小程序合集源码I(机器人聊天+仿别踩白块儿小游戏+仿步步高电子词典+仿知乎+日记+汉字拼音+转盘抽奖)
  14. 2020年8月, E-Form++可视化源码组件库最新企业版本2020第 二版发布!
  15. iNavFlight之MSP v2 Sensor报文格式
  16. mysql使用group by查询报错SELECT list is not in GROUP BY clause and contains nonaggregated column.
  17. 数据表与简单Java类映射转换
  18. (五)carla中世界坐标系与相机坐标系、像素坐标系变换
  19. 怎么查看计算机的dns地址,如何查看windows10电脑DNS地址?查看win10电脑DNS地址的两种方法...
  20. 大数据平台开发架构讲解

热门文章

  1. mysql全部加两岁,mysql数据库课堂笔记2
  2. SAP文件上传服务器并下载
  3. Hive中sort by、distribute by、cluster by的区别及用法
  4. 电脑连接手机热点时,电脑能够搜到但是却连接不上的问题
  5. 华为独家承建波兰P4 UMTS网络
  6. R语言实战(统计分析1)
  7. 小甲鱼学python学习笔记
  8. 我的Blog——python封装为exe的注意事项(封装exe看这一篇基本就够了)
  9. 使用EXCEL计算并绘制MACD指标
  10. 动态二维码刷卡触摸按键门禁一体机性能与选型攻略