一、目的要求:
(1)掌握Mysql数据库的工作原理。
(2)掌握在Linux系统环境下Mysql数据库安装配置。
(3)掌握Mysql数据库使用RPM命令安装部署并成功连接。
(4)掌握Mysql数据库登录后简单的创建、更新和删除表操作。
(5)掌握Mysql数据库权限提升的代码配置。
二、实验内容:
(1)RedHat系统中Mysql数据库的安装和配置。
(2)Mysql数据库登录后简单的创建、更新和删除表操作。
(3)Mysql数据库权限提升的代码配置。
(4)Mysql数据库安全模式环境下的配置。
三、所需环境及配置
VM虚拟器、mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
MySQL压缩包链接如下:
链接: https://pan.baidu.com/s/1eR_OCZoVAwFx7XOP-zGTpg 提取码: q68v
四、实验步骤:
【环节1】基础环境配置
(1)关闭Linux系统防火墙,并将防火墙设定为系统开机并不自动启动。
(2)查看Linux系统中MariaDB的安装情况。
(3)卸载MariaDB软件包。
【环节2】安装MySQL数据库
(4)按如下顺序依次按照MySQL(Mariadb)数据库的 mysql common、mysql libs、mysql client软件包。
在这之前要先使用tar命令进行解压上面的压缩包,然后使用rpm命令安装
(5)安装 mysql server 软件包。
(6)修改MySQL数据库配置,在/etc/my.cnf文件中添加MySQL(Mariadb)数据库配置项。
将以下配置信息添加到/etc/my.cnf 文件 symbolic-links=0 配置信息的下方。
default-storage-engine=innodb
innodb_file_per_table
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server=utf8
使用vim将上述内容放入/etc/my.cnf 文件 symbolic-links=0 配置信息的下方
(7)启动MySQL(Mariadb)数据库。
(8)查询MySQL数据库状态。mysqld进程状态为 active (running),则表示 MySQL(Mariadb)数据库正常运行。
(9)查询MySQL(Mariadb)数据库默认密码。默认密码保存在/var/log/mysqld.log 文件中。
(10)MySQL(Mariadb)数据库初始化。执行 mysql_secure_installation 命令初始化 MySQL(Mariadb)数据库,初始化过程中需要设定数据库 root 用户登录密码,密码需符合安全规则,包括大小写字符、数字和特殊符号。
(11)添加 root 用户从本地和远程访问MySQL(Mariadb)数据库表单的授权。
mysql> grant all privileges on *.* to root@'localhost' identified by 'Password';
mysql> grant all privileges on *.* to root@'%' identified by 'Password';
五、实验小结
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。