虚拟机内启动MySQL服务教程
怎么在虚拟机中启动MySQL服务

首页 2025-07-22 06:20:13



如何在虚拟机中启动MySQL服务:详细指南 在虚拟化技术日益成熟的今天,虚拟机已成为开发和测试环境中的重要工具

    MySQL作为一种流行的关系型数据库管理系统,经常需要在虚拟机中进行部署和配置

    本文将详细介绍如何在虚拟机中启动MySQL服务,涵盖不同操作系统的安装步骤、启动方法以及安全配置,确保您能顺利地在虚拟机中运行MySQL

     一、虚拟机准备 首先,确保您已经拥有一台配置好的虚拟机

    虚拟机软件如VirtualBox、VMware等都是不错的选择

    在虚拟机中安装一个操作系统,例如Ubuntu、CentOS或Windows Server,这些系统都支持MySQL的安装和运行

     1.设置静态IP(以CentOS为例): - 在虚拟机菜单栏中,点击“编辑”->“虚拟网络编辑器”,设置NAT模式,并修改子网IP

     - 进入终端,编辑网络配置文件,将BOOTPROTO设置为static,ONBOOT设置为yes,并添加IPADDR、NETMASK、GATEWAY配置参数

     -重启虚拟机,使网络配置生效

     二、安装MySQL 在Ubuntu中安装MySQL 1.更新软件包: bash sudo apt update sudo apt upgrade -y 2.安装MySQL服务器: bash sudo apt install mysql-server -y 3.检查MySQL服务状态: bash sudo systemctl status mysql 4.启动MySQL服务: 如果服务未启动,可以使用以下命令手动启动: bash sudo systemctl start mysql 在CentOS中安装MySQL 1.卸载系统自带的MariaDB: bash rpm -qa | grep mari rpm -e --nodeps【包名】替换【包名】为查询到的MariaDB包名 2.添加MySQL RPM源: bash yum -y install wget wget -c https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm rpm -ivh mysql80-community-release-el7-7.noarch.rpm 3.安装MySQL服务器: bash yum -y install mysql-server 4.启动MySQL服务: bash systemctl start mysqld 5.查看MySQL服务状态: bash service mysqld status 6.获取初始密码: MySQL安装完成后,会在日志文件中生成一个临时密码

    使用以下命令查看: bash grep temporary password /var/log/mysqld.log 在Windows Server中安装MySQL 1.下载MySQL安装包: 从MySQL官方网站下载适用于Windows的安装包

     2.运行安装程序: 按照安装向导的提示完成安装

    在安装过程中,可以选择安装MySQL Server、MySQL Workbench等工具

     3.配置MySQL服务: 安装完成后,MySQL服务会自动启动

    如果没有启动,可以在“服务”管理器中手动启动MySQL服务

     三、启动MySQL服务 在不同的操作系统中,启动MySQL服务的命令略有不同,但原理相同

     -在Ubuntu中: bash sudo systemctl start mysql -在CentOS中: bash systemctl start mysqld -在Windows Server中: 打开“服务”管理器,找到MySQL服务,右键点击并选择“启动”

     四、安全配置 为了提高MySQL的安全性,建议进行以下配置: 1.修改root密码: 使用初始密码登录MySQL后,立即修改root密码

     sql ALTER USER root@localhost IDENTIFIED BY new_password; 2.删除匿名用户: 删除MySQL中的匿名用户,防止潜在的安全风险

     3.禁止root远程登录(根据需要配置): 默认情况下,root用户只能从本地登录

    如果需要允许root用户远程登录,可以创建一个允许远程访问的用户

     4.配置防火墙: 确保防火墙允许MySQL服务的端口(默认是3306)通过

    在Ubuntu和CentOS中,可以使用`ufw`或`firewalld`进行配置

     五、登录MySQL MySQL服务启动并配置完成后,可以使用以下命令登录MySQL: bash mysql -u root -p 系统会提示输入密码,输入修改后的root密码即可登录

     六、MySQL基本操作 登录MySQL后,可以进行数据库的创建、表的创建、数据的插入和查询等操作

    以下是一些基本命令示例: 1.查看现有数据库: sql SHOW DATABASES; 2.创建新数据库: sql CREATE DATABASE my_database; 3.使用数据库: sql USE my_database; 4.创建表: sql CREATE TABLE users( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(100), email VARCHAR(100) ); 5.插入数据: sql INSERT INTO users(username, email) VALUES(Alice, alice@example.com); 6.查询数据: sql SELECTFROM users; 七、允许外部访问MySQL(可选) 如果需要从虚拟机外部访问MySQL数据库,需要进行以下配置: 1.修改MySQL配置文件(如my.cnf或`my.ini`): 找到`bind-address`参数,将其修改为`0.0.0.0`或虚拟机的IP地址

     2.重启MySQL服务: 修改配置后,需要重启MySQL服务使配置生效

     3.创建允许远程访问的用户: sql CREATE USER root@% IDENTIFIED BY my_password; GRANT ALL PRIVILEGES ON- . TO root@% WITH GRANT OPTION; FLUSH PRIVILEGES; 八、使用Navicat连接MySQL(可选) Navicat是一款流行的数据库管理工具,支持多种数据库类型,包括MySQL

    

nat123映射怎么用?超详细步骤,外网访问内网轻松搞定
nat123域名怎么用?两种方式轻松搞定
nat123怎么用?简单几步实现内网穿透
内网穿透工具对比:nat123、花生壳与轻量新选择
远程访问内网很简单:用对工具,一“箭”穿透
ngrok下载完全指南:从入门到获取客户端
内网远程桌面软件:穿透局域网边界的数字窗口
从外网远程访问内网服务器的完整方案
Windows Server 2008端口转发完全教程:netsh命令添加/查看/删除/重置
为什么三层交换机转发比Linux服务器快?转发表硬件加速的秘密