mysql 手工配置_小姜学网络(MySQL数据库的手工安装与配置)附代码
完成小姜学网络(先电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数据库的手工安装与配置)附代码相关推荐
- esxi虚拟服务器网络搭建,小姜学网络(使用VMware ESXi 5.5搭建VMware虚拟化平台一)...
小姜学网络(CentOS的minimal版本网络以及安装vmware tools) 小姜学网络(先电IaaS云平台基本环境配置二)附带完整代码 某职业院校有30余台服务器支撑着全校所有信息化系统的运行 ...
- 关系抽取:图卷积网络的学习(二)(附代码)
关系抽取:图卷积网络的学习(二)(附代码) 目录 关系抽取:图卷积网络的学习(二)(附代码) 论文一:基于关系图的实体关系联合抽取 摘要 1.Introduction 2.Motivation 3.G ...
- 学JAVA编程用什么电脑配置_学习编程,你真正需要的是什么样配置的电脑?
写这篇文章,仅针对经济条件一般且想认真学习编程的同学,家里经济条件优越,且想玩大型游戏的同学请绕过. 当然,这里也不是说不能玩游戏,只是说如果想认真学习编程,游戏请尽量不玩. 学习编程,你真正需要的是 ...
- 局域网网络风暴检测工具_【思唯网络学院】从原理到配置,最全的VLAN说明就在这了!...
有关VLAN的技术标准IEEE 802.1Q早在1999年6月份就由IEEE委员正式颁布实施了,而且最早的VLNA技术早在1996年Cisco(思科)公司就提出了.随着几年来的发展,VLAN技术得到广 ...
- tnsnames.ora配置未生效_一文了解网络交换机的6种命令配置模式
我们在配置交换机的时候首先要了解的就是交换机命令模式,小编用Cisco思科交换机为例带大家了解交换机的6种配置模式. Cisco IOS提供了用户EXEC模式和特权EXEC模式两种基本的命令执行级别, ...
- 小程序与MySQL数据库的交互_小程序是如何与数据库交互的?
以往的开发方式: 小程序必须要绑定至少一个合法安全域名,且该域名必须是使用ssl证书的,也就是要以https协议.小程序正式上线后,只能跟合法安全域名内的域名进行信息互通.如果请求没有配置过的域名,会 ...
- xampp apache mysql配置_安装xampp(Apache+MySQL+PHP+PERL)
------------恢复内容开始------------ 安装过程种碰到的问题: 一.Apache无法启动--1.配置Apache,在config进行修改,把httpd.conf中的80端口全部修 ...
- 如何使用mysql建立项目_【dbForge Studio for MySQL入门教程】如何在项目中使用数据库对象和如何使用项目构建配置...
重命名数据库对象 要从项目重命名对象,请执行以下步骤: 1. 在" Schema View "窗口中右键单击该对象. 2. 从快捷菜单中选择" Rename " ...
- 小布机器人怎么断网_小布同学智能机器人好坏判断有诀窍,三大误区要避免
[摘要]美媒消息,智能机器人行业发生变化10年后,小布同学智能机器人怎么样应对市场的冲击,成为当前最关键的事情.休闲男鞋精选头层牛皮,纹理清晰,融合流畅鞋头设计,于舒适的穿着中二又不失商务的稳重感.& ...
最新文章
- 12-----指令系统介绍
- 剑指offer 算法 (举例让抽象具体化)
- 600 imp oracle_oracle数据库的导入导出(imp和exp)
- php cannot load service mmap.,php swoole 安装失败
- 利用ES6-Promise()方法封装原始jsonp实现跨域请求公用方法(告别使用JQuery封装好的jsonp)
- JavaOne 2012:非阻塞数据结构如何工作?
- Ubuntu下反编译apk源码查看
- 怎么查电脑系统版本_台式机电脑系统雨林木风、深度技术、番茄花园、罗卜家园,哪个最稳定最好用?...
- 酷q点歌机器人软件_【酷q机器人下载】酷q机器人官方下载 V5.14.8A 最新版-七喜软件园...
- html调用矢量小图标的方法,微信小程序里引入SVG矢量图标的方法
- 好好编程-物流项目02【tomcat插件启动web项目】
- python给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
- 微信小程序合集源码I(机器人聊天+仿别踩白块儿小游戏+仿步步高电子词典+仿知乎+日记+汉字拼音+转盘抽奖)
- 2020年8月, E-Form++可视化源码组件库最新企业版本2020第 二版发布!
- iNavFlight之MSP v2 Sensor报文格式
- mysql使用group by查询报错SELECT list is not in GROUP BY clause and contains nonaggregated column.
- 数据表与简单Java类映射转换
- (五)carla中世界坐标系与相机坐标系、像素坐标系变换
- 怎么查看计算机的dns地址,如何查看windows10电脑DNS地址?查看win10电脑DNS地址的两种方法...
- 大数据平台开发架构讲解