在 Azure 中运行 OpenSUSE Linux 的虚拟机上安装 MySQL

MySQL 是一种受欢迎的 SQL 开源数据库。本教程介绍如何创建运行 OpenSUSE Linux 的虚拟机,然后安装 MySQL。

Important

Azure 具有用于创建和处理资源的两个不同的部署模型:Resource Manager 和经典。 本文介绍使用经典部署模型的情况。 Azure 建议大多数新部署使用 Resource Manager 模型。


创建运行 OpenSUSE Linux 的虚拟机

  1. 登录到 Azure 经典管理门户

  2. 在窗口底部的命令栏上,单击“新建”。

  3. 在“计算”下,单击“虚拟机”,然后单击“从库中”。

    新建虚拟机

  4. 在“SUSE”组下,选择一个 OpenSUSE 虚拟机映像,然后单击箭头以继续。

  5. 在第一个“虚拟机配置”页上:

    • 键入“虚拟机名称”,例如“testlinuxvm”。该名称必须包含 3 至 15 个字符,只能包含字母、数字和连字符,必须以字母开头,并且必须以字母或数字结尾。

    • 验证“层”并选取“大小”。层决定你可以选择的大小。大小会影响其使用成本,还会影响某些配置选项,例如,可以附加的数据磁盘数。有关详细信息,请参阅虚拟机大小

    • 键入“新用户名”,或接受默认值 azureuser。该名称会添加到 Sudoers 列表文件中。
    • 决定要使用的“身份验证”类型。有关一般密码指南,请参阅强密码
  6. 在下一个“虚拟机配置”页上:

    • 使用默认的“创建新云服务”。
    • 在“DNS 名称”框中,键入唯一的 DNS 名称作为地址的一部分(例如“testlinuxvm”)。
    • 在“区域/地缘组/虚拟网络”框中,选择将托管此虚拟映像的区域。
    • 在“终结点”下,保留 SSH 终结点。你可以立即添加其他终结点,也可以在创建虚拟机之后添加、更改或删除终结点。

      Note

      如果你希望虚拟机使用虚拟网络,则必须在创建虚拟机时指定虚拟网络。创建虚拟机后,不能将它添加到虚拟网络中。有关详细信息,请参阅虚拟网络概述

  7. 在最后一个“虚拟机配置”页上,保留默认设置,然后单击复选标记以完成操作。

经典管理门户会在“虚拟机”下列出新虚拟机。如果状态报告为“(正在预配)”,则表示正在设置虚拟机。如果状态报告为“正在运行”,则可以继续执行下一个步骤。

连接到虚拟机

视将要连接的计算机上的操作系统而定,你将使用 SSH 或 PuTTY 连接到虚拟机:

  • 从运行 Linux 的计算机使用 SSH。在命令提示符处,键入:

    $ ssh newuser@testlinuxvm.chinacloudapp.cn -o ServerAliveInterval=180

    键入用户的密码。

  • 从运行 Windows 的计算机使用 PuTTY。如果尚未安装,请从 PuTTY 下载页面下载。

    putty.exe 保存到你计算机上的某个目录中。打开命令提示符,导航到该文件夹,然后运行 putty.exe

    键入主机名(例如“testlinuxvm.chinacloudapp.cn”),然后针对“端口”键入“22”。

    PuTTY 屏幕

更新虚拟机(可选)

  1. 在连接到虚拟机后,可以选择安装系统更新和修补程序。若要运行更新,请键入:

    $ sudo zypper update

  2. 选择“软件”,然后选择“联机更新”以列出可用的更新。选择“接受”开始安装,并应用所有新的可用的修补程序(可选修补程序除外)。

  3. 安装完成后,选择“完成”。您的系统现在已为最新。

在虚拟机上安装和运行 MySQL

  1. 若要提升特权,请键入:

    sudo -s
    

    输入您的密码。

  2. 若要安装 MySQL Community Server 版本,请键入:

    zypper install mysql-community-server
    

    下载和安装 MySQL 时,请等待。

  3. 若要将 MySQL 设置为在系统引导时启动,请键入:

    insserv mysql
    
  4. 使用以下命令手动启动 MySQL 守护程序 (mysqld):

    rcmysql start
    

    若要检查 MySQL 守护程序的状态,请键入:

    rcmysql status
    

    若要停止 MySQL 守护程序,请键入:

    rcmysql stop
    

    Important

    在安装后,MySQL 根密码默认为空。建议你运行 mysql_secure_installation,这是一个可帮助保护 MySQL 的脚本。该脚本将提示你更改 MySQL 根密码、删除匿名用户帐户、禁用远程根登录、删除测试数据库以及重新加载特权表。建议你对所有这些选项回答“是”并更改根密码。

  5. 键入以下内容来运行脚本 MySQL 安装脚本:

    mysql_secure_installation
    
  6. 登录到 MySQL:

    mysql -u root -p
    

    输入在上一步中所更改的 MySQL 根密码,将显示一条可发出 SQL 语句以与数据库进行交互的位置提示。

  7. 若要创建新的 MySQL 用户,请在 mysql> 提示符处运行以下命令:

    CREATE USER 'mysqluser'@'localhost' IDENTIFIED BY 'password';
    

    请注意,行尾的分号 (;) 对于结束命令很重要。

  8. 若要创建数据库并向其授予 mysqluser 用户权限,请发出以下命令:

    CREATE DATABASE testdatabase;
    GRANT ALL ON testdatabase.* TO 'mysqluser'@'localhost' IDENTIFIED BY 'password';
    

    请注意,数据库用户名和密码仅由连接到数据库的脚本使用。数据库用户帐户名称不一定表示系统上的实际用户帐户。

  9. 若要从另一台计算机登录,请键入:

    GRANT ALL ON testdatabase.* TO 'mysqluser'@'<ip-address>' IDENTIFIED BY 'password';
    

    其中,ip-address 是你将从其中连接到 MySQL 的计算机的 IP 地址。

  10. 若要退出 MySQL 数据库管理实用程序,请键入:

    quit
    

添加终结点

  1. 安装 MySQL 后,你必须配置终结点,以便远程访问 MySQL。登录到 Azure 经典管理门户。依次单击“虚拟机”、你的新虚拟机的名称和“终结点”。

  2. 单击页面底部的“添加”。

  3. 添加名为“MySQL”的终结点,协议为“TCP”,并将“公用”和“专用”端口均设置为“3306”。

  4. 若要从你的计算机远程连接到虚拟机,请键入:

    mysql -u mysqluser -p -h <yourservicename>.chinacloudapp.cn
    

    例如,使用我们在本教程中创建的虚拟机时,键入以下命令:

    mysql -u mysqluser -p -h testlinuxvm.chinacloudapp.cn
    

后续步骤

有关 MySQL 的详细信息,请参阅 MySQL 文档