云计算技术区||在 CentOS 中 MySQL 数据库安装及操作
发布者:唯众
布时间:2020-09-18 15:54:52
点击量:
在 CentOS 中 MySQL 数据库安装及操作
MySQL 数据库的安装
CentOS 中默认安装有 MariaDB,在安装 MySQL 时会覆盖 MariaDB。 这里采用 Yum 管理各种 RPM 包的依赖,能够从指定的服务器自动下载 RPM 包并且安装,但是在安装完成后必须卸载,否则会自动更新。(所有的操作都是切换到 root 用户下进行。)
1. 安装 MySQL 官方的 Yum Repository
[root@localhost ~]# wget -i -c http ://dev.mysql.com/get/mysql57-
community-release-el7-10.noarch.rpm
2. 下载 RPM 包
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.
noarch.rpm
3. 安装 MySQL 服务
[root@localhost ~]# yum -y install mysql-community-server
服务安装的时间比较长,耐心等待,中间有一次询问 y/n ?输入 y 后按【Enter】键。
4. 启动 MySQL 服务
[root@localhost ~]# systemctl start mysqld.service
最后两行命令出现则代表启动成功。
Starting MySQL Server...
Started MySQL Server.
5. 登录用户
[root@localhost ~]# mysql -u root -p
首次登录需要输入生成的初始密码,登录后必须要修改这个密码。
初始密码默认是 /var/log/mysqld.log,找到下面这行命令,临时密码是 :h.zdWmt/l0M3。
2018-08-22T07 :06 :29.387527Z 1 [Note] A temporary password is
generated for root@localhost :h.zdWmt/l0M3
【注意】
只有启动过一次 MySQL 才可以查看临时密码。
6. 重新设置密码
重新设置密码之前,需要根据用户的需求设置密码的复杂度和长度时,要登录数据库后设置
如下参数 :
(1)validate_password_policy 表示密码策略,默认是 1 :符合长度,且必须含有数字、小写或大写字母、特殊字符。设置为 0 判断密码的标准基于密码的长度。一定要先修改两个参数再修改
密码。命令如下 :
mysql> set global validate_password_policy=0;
(2)validate_password_length 表示密码长度,最小值为 4。命令如下 :
mysql> set global validate_password_length=4;
通过命令查看设置参数的情况 :
mysql> SHOW VARIABLES LIKE'validate_password%';+--------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_dictionary_file | |
| validate_password_length | 6 |
| validate_password_mixed_case_count | 2 |
| validate_password_number_count | 1 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 1 |
+--------------------------------------+-------+
6 rows in set (0.00 sec)
【注意】
以上两行设置都是临时设置,重启数据库后需要重新设置,再创建新密码。修改用户 root 的
密码,之后就可以使用该密码登录。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'mima';
// 代码用户为 root 的密码是 mima
7. 退出数据库
退出数据库命令如下 :
exit
【注意】
① /etc/my.cnf——mysql 的主配置文件。
② /var/lib/mysql——mysql 数据库的数据库文件存放位置。
③ /var/log mysql——数据库的日志输出存放位置。
唯众云虚拟实训平台助你快速掌握云计算关键技术
唯众云计算实训平台系统是针对IT类实验室现状开发的一套虚拟化网络创新教学实训平台,它采用B/S的软件架构,基于web浏览器访问,以少量硬件设备完成大量实训集群的构建,可提供大量学生进行IT类相关实训。每个学生的实训环境互相隔离、实训过程互不干扰。同一页面中既包含了各类实操环境,也包含了每个实验对应的实验文档,省去了在同页面间来回切换的麻烦,实验过程采用分布式设计,配合大数据分析模块,实时监控每个步骤的学习情况,方便学生高效的完成实训操作的同时,大幅节省了硬件成本和人力成本的投入。
特点
配置灵活
- 支持集群部署,支持集群内管理云主机,提供高可用特性,自动生成IP池,内置DHCP服务器,自动为云主机分配IP地址
- 支持自定义镜像上传,可满足多种格式镜像上传及管理功能
- 支持批量创建/删除多个云主机,支持云主机基本生命周期控制,
- 支持自定义云主机配置管理
操作简便
- 同一页面中既包含了各类实操环境,也包含了每个实验对应的实验文档,省去了在同页面间来 回切换的麻烦。
- 学生在实验过程中可以根据学习内容记录学习笔记,并查看他人笔记
- 学生在实验过程中可以将自己遇到的问题进行提问或回答其他同学的问题,老师或其他同学可对起问题进行回答
- 学生在实验结束后在线提交实验报告,并查看成绩以及评语
上一篇:云计算技术区||CentOS 7 网络配置
下一篇:云计算技术区||MySQL 数据库的备份与还原