虚拟机安装mysql

目录

虚拟机安装mysql

一、不懂就问!

1、MySQL是什么?

2、MySQL有什么用?

3、虚拟机为什么要安装mysql?

二、安装MySQL

1、卸载虚拟机自带的mysql

(1)为什么要卸载自带的mysql

(2)查看默认安装的mysql版本

        ​编辑

(3)卸载默认安装的mysql版本

(4)为了防止没卸载干净,我们再查看一遍

2、上传解压

                1)、上传

        2)、解压

3、rpm 安装软件包

        1)、到解压的文件夹中

        2)、安装软件包

4、工具软件下载

5、删除原来mysql的日志数据

6、初始化数据

 三、mysql基本配置

1.查看mysql 数据库临时生成的root密码

2、修改配置文件

 3、启动mysql服务

4、使用临时生成的密码登录mysql数据库

5、修改登录密码,授权远程登录


一、不懂就问!

1、MySQL是什么?

        MySQL是一个开源的关系型数据库管理系统(RDBMS),它是一种用于存储、管理和检索数据的软件。

2、MySQL有什么用?

        1.关系型数据库管理系统(RDBMS): MySQL是一种关系型数据库,它使用表格来组织数据,并支持SQL(Structured Query Language)用于查询和操作数据。
        2.开源性质: MySQL是开源软件,可以免费使用和定制。这使得它成为许多开发者和组织首选的数据库管理系统之一。
        3.跨平台: MySQL可以在多种操作系统上运行,包括Linux、Windows和macOS,因此适用于各种不同的开发和部署环境。
        4.性能: MySQL具有高性能的特性,能够处理大量的数据并快速执行复杂的查询。
        5.可扩展性: MySQL支持主从复制、分区和集群等技术,可以实现水平和垂直的扩展,以满足不同规模的应用需求。
        6.安全性: MySQL提供了各种安全功能,包括用户认证、权限控制和数据加密,以确保数据库的安全性。
        7.广泛应用: MySQL被广泛用于Web应用程序、企业应用、移动应用、嵌入式系统等各种应用领域。
        8.社区支持: 由于MySQL是开源的,因此拥有强大的社区支持,用户可以在社区中获得帮助、解决问题并分享经验。

注意

        MySQL有许多不同的版本和变种,包括MySQL Community Edition(社区版--免费)、MySQL Enterprise Edition(企业版--收费)和MariaDB(一个MySQL的分支),用户可以根据其需求选择合适的版本来满足他们的数据库管理需求。

3、虚拟机为什么要安装mysql?

在虚拟机中安装MySQL可以有多种原因,这取决于具体的应用场景和需求。

        1.开发和测试环境: 在虚拟机中安装MySQL允许开发人员在隔离的环境中进行测试,确保他们的应用程序与数据库的集成正常。
        2.教育和学习: 在虚拟机中安装MySQL可以提供一个安全的学习环境,学生可以在其中练习数据库操作而不会影响到真实的生产环境。
        3.应用程序演示:在虚拟机中安装MySQL使得演示环境可以轻松地部署和分享。
        4.数据库备份和恢复: 虚拟机中的MySQL实例可以用作数据库备份的一部分。管理员可以将整个虚拟机快照,包括MySQL数据库,作为一个备份。如果需要恢复数据库,可以简单地还原虚拟机的快照。
        5.多个数据库实例: 虚拟机技术允许在同一台物理机器上运行多个虚拟机,每个虚拟机中都可以安装和运行独立的MySQL实例。
        6.安全性和隔离: 在虚拟机中安装MySQL可以提供额外的安全性和隔离性。如果MySQL出现问题,虚拟机可以被重置而不影响主机系统或其他虚拟机。

总之,在虚拟机中安装MySQL可以提供一个灵活、安全、隔离的环境,适用于开发、测试、学习和演示等多种用途。

二、安装MySQL

1、卸载虚拟机自带的mysql 

 下载安装:http://MySQL :: Download MySQL Community Server (Archived Versions)

7e79f3023bee42c3bb058dd8e13e1087.png

(1)为什么要卸载自带的mysql

        1.版本冲突: 如果虚拟机操作系统默认自带了一个MySQL版本,而您需要安装一个不同版本的MySQL,那么两个版本可能会发生冲突。这可能会导致不稳定性、功能不正常或无法正常运行的问题。因此,您可能需要先卸载默认版本,然后安装所需版本,以确保版本兼容性。
        2.性能和功能需求: 您可能需要安装一个特定版本的MySQL,以满足性能或功能需求。默认版本可能不提供您所需的功能或性能水平,因此您需要卸载它并安装自己选择的版本。
        3.定制需求: 您可能需要对MySQL进行自定义配置,以满足您的应用程序或环境的需求。如果默认版本不允许足够的自定义,您可能需要卸载它并安装可满足您需求的版本。
        4.更新和安全性: 默认安装的MySQL版本可能会变得过时,而且可能存在安全漏洞。在这种情况下,安装最新的MySQL版本可以提供更好的安全性和性能。因此,您可能需要删除旧版本并安装最新版本。

(2)查看默认安装的mysql版本
rpm -qa | grep mariadb
        cf357f0149474785b592b44bb5a892d1.png
(3)卸载默认安装的mysql版本
rpm -e --nodeps mariadb-libs

03f78eb7ecac417c9e8e51beb37aba6b.png

(4)为了防止没卸载干净,我们再查看一遍

b96e3b5b04234b1ba01f7fd204722673.png

2、上传解压
           1)、上传
  • 直接rz在弹出框中选择mysql文件直接上传

  • 到tage目录中直接将mysql文件拖入虚拟机

5557449589d64c41a08bf0e9dbe7fcfd.png

ebf6e40016b04be48d523bdc4f4e2ad4.png

91b6b56961054a8fb6293c357bff7c4f.png

        2)、解压
tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C/usr/local/server

c6b39107c19a43f88c71f007199906b3.png

3、rpm 安装软件包
        1)、到解压的文件夹中
cd /usr/local/server/

26957acbe2f843ec8784c1c517d2b3bc.png

        2)、安装软件包
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

                具体实操

ed987b6b1e6a4729872ff9504e5904a8.png

但是!在这里出现了一个错误:依赖检测失败

        解决方案:

注:两个命令只运行其一即可

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm --force

rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm --nodeps --force

解析:rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm --nodeps --force:
        -i: 这个选项告诉rpm安装包。
        -v: 启用详细的输出,显示安装进度。
        -h: 显示哈希标记,以#字符表示进度。
        mysql-community-common-5.7.28-1.el7.x86_64.rpm: 这是要安装的RPM包的名称。

        --nodeps: 忽略依赖关系。这意味着rpm会安装mysql-community-server,即使它有未满足的依赖关系。
        --force: 强制安装,即使可能存在依赖关系问题或其他问题。

6b8c3c0205fa477a9943ff9a35885e70.png

4、工具软件下载
#下载一下安装
yum install -y perl-Module-Install.noarch

yum clean all

yum makecache

#安装net-tools
yum -y install net-tools

#再次安装,即可
yum install -y perl-Module-Install.noarch

        具体实操

f8ed53e2043e48698f877c9a5ca27a72.png7fcbf95e4e124f438f1748cbc5ed64e9.png4c2ae8b9ed9341399eae7a6b44f8e8f3.png

5、删除原来mysql的日志数据
cd /var/lib/mysql $$ rm -rf ./*

解释:cd /var/lib/mysql:
        cd命令用于更改当前工作目录。
        /var/lib/mysql是要切换到的目标目录。

        rm是用于删除文件或目录的命令。
        -r选项表示递归删除,即删除目录及其内容。
        -f选项表示强制删除,不会提示确认。
        ./表示当前目录,即/var/lib/mysql。
        *通配符表示匹配当前目录下的所有文件和子目录。

        

        综合起来,这条命令的作用是进入/var/lib/mysql目录,然后递归删除该目录下的所有文件和子目录。
重要警告:
        执行rm -rf ./*命令将会删除/var/lib/mysql目录下的所有文件和子目录,这可能会导致数据丢失,甚至导致MySQL数据库无法正常运行。在执行此类命令之前,请确保您理解其含义,避免意外删除重要数据或系统文件。如果您不确定,请备份重要数据,或者在执行之前仔细确认命令的影响。

d8b0b8667a6c485ca32b2e1251f87e4e.png

6、初始化数据
mysqld --initialize --user=mysql

首先要先 cd .. 回到上一级目录 lib 中进行初始化数据

b32781ee0d574f789ce93cc57f4b77bd.png

 三、mysql基本配置

1.查看mysql 数据库临时生成的root密码

:首先要去到mysql目录中

132e771d61d2405c9d90b3ed85a04686.png

cat /var/log/mysqld.log

27f2028bb7b64f2f9eafec04f4567d8a.png

2、修改配置文件
vi /etc/my.cnf

        追加以下内容 

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

425a80ce75b241b9b892fa5b336eb980.png

键盘上按 i 插入数据,插入完毕后按Esc :wq 回车 保存并退出编辑

 3、启动mysql服务

        注:在mysql目录下

systemctl start mysqld

cb0632dba18c4b649f35ae5a48fbfe46.png

4、使用临时生成的密码登录mysql数据库
mysql -u root -p

:密码就是上一步我们查看的密码,可以直接选中右键复制,右键粘贴到密码处,此时密码不会显示出来,粘贴完毕按回车就可以直接登录mysql了。e28649f209d1496f9f735444fe517f93.png

a7fe909cd8574c4aaa122c0c4ca924ff.png

5、修改登录密码,授权远程登录
set password = password("123456");

update mysql.user set host='%’ where user='root';

flush privileges;

325c1b72862a49b4b7808aedf37395e2.png

        到这里,虚拟机中就成功的安装了mysql,并且已经修改完密码,授权了远程登录!

哇,你好厉害哎,居然一下子就做到这里了,真棒!关注一下,下期带你进入虚拟机更多的操作,详细又方便,看一遍就会!! 

目录

虚拟机安装mysql

一、不懂就问!

1、MySQL是什么?

2、MySQL有什么用?

3、虚拟机为什么要安装mysql?

二、安装MySQL

1、卸载虚拟机自带的mysql 

(1)为什么要卸载自带的mysql

(2)查看默认安装的mysql版本

        ​编辑

(3)卸载默认安装的mysql版本

(4)为了防止没卸载干净,我们再查看一遍

2、上传解压

           1)、上传

        2)、解压

3、rpm 安装软件包

        1)、到解压的文件夹中

        2)、安装软件包

4、工具软件下载

5、删除原来mysql的日志数据

6、初始化数据

 三、mysql基本配置

1.查看mysql 数据库临时生成的root密码

2、修改配置文件

 3、启动mysql服务

4、使用临时生成的密码登录mysql数据库

5、修改登录密码,授权远程登录


Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐