云计算基础平台搭建与应用课程教案 授课题目: 第6讲 基础环境配置——数据库安装与配置 教学时数: 教学目的、要求: 能够安装与配置MariaDB数据库 0.5 授课类型: 理论课 实践课 教学重点: 安装和配置数据库服务 教学方法和手段: 通过微课讲解 跟着视频实作 教学条件: 网课 参考资料: 0 云计算基础平台搭建与应用课程教案 教学内容及过程 课前准备: 检查自己前面的两台虚拟主机和网络是否配置成功,保证前面完成的情况下进入这一节。 旁批 教学引入: MariaDB是一个完全兼容MySql、开源、免费的数据库。在OpenStack中它用于存储用户、角色、网络、存储等信息。 教学内容与教学设计: MariaDB的安装与配置只需在控制节点下进行操作。 (1) 安装MariaDB数据库 [root@controller ~]# yum install mariadb-server python2-PyMySQL -y 以上语句安装了两个软件,“maradb-server”是数据库的服务器端、“python2-PyMySQL”是它的客户端,提供了管理数据库的工具。 (2) 创建数据库配置文件 [root@controller ~]# vi /etc/my.cnf.d/openstack.cnf 编辑如下内容: [mysqld] bind-address = 192.168.10.10 default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8 其中“bind-address”绑定的IP地址为控制节点的内网IP地址。 (3) 启动数据库 [root@controller ~]# systemctl enable mariadb #设置开机启动 [root@controller ~]# systemctl start mariadb #立即启动服务 (4) 初始化数据库 [root@controller ~]# mysql_secure_installation Enter current password for root (enter for none): #输入当前密码,直接按Enter键 Set root password? [Y/n] Y #是否设置新密码 New password:000000 #输入新密码 Re-enter new password:000000 #确认新密码 Remove anonymous users? [Y/n]Y #是否去掉匿名用户 Disallow root login remotely? [Y/n] Y #是否禁止root用户远程登录 Remove test database and access to it? [Y/n] Y #是否去掉测试数据库 Reload privilege tables now? [Y/n] Y #是否重新加载权限表 成功设置完成后将看到下面的文字: 本节完成后请填写“项目评测”中的“MariaDB安装自检工单”,确保该工作已经正1 确完成。 作业和思考题: 让学生根据自己做的情况填写报告 自检表6.1 MariaDB安装自检工单 检测结果 检验内容 检验方法 合格标准 成功 重启服务器后,用“netstat -tnlup”查看端口占用情况 控制节点上用“mysql -uroot -p000000”登录数MariaDB是否安装成功 存在名为在登录的情况下查询数据库列表“mysql”的“show databases;” 数据库 失败原因 失败 3306端口为LISTEN状态 能够登录数据库 据库 2 本文来源:https://www.wddqw.com/doc/4a55899ecf22bcd126fff705cc17552707225e81.html