我不熟悉使用服务器,并且无法使用SQLYog,因为它无法连接到任何服务器。当我尝试使用默认值连接到MySQL(localhost,root,端口3306)时,我得到"错误号2003:无法连接到本地主机上的MySQL服务器' (0)。
我缺少什么或者我必须纠正?我只是想创建一个数据库。
答案 0 :(得分:0)
SQLyog只是连接MySQL数据库并与之交互的一种方式。其他常用方法包括MySQL Workbench,Navicat,phpMyAdmin等。
在使用其中任何一个之前,您必须首先确保您的MySQL服务器正在运行并接受连接。您没有提及(或标记)您是在本地计算机上运行MySQL,还是正在使用的操作系统。
一些最常见的开发环境是LAMP或WAMP,用于" Linux,Apache,MySQL,php"或者" Windows,Apache,MySQL,php"分别。由于您标记了问题php
,因此我假设其中一个是合适的。 (例如,您在Windows上使用SQLyog,但您的MySQL服务器在Linux上。)(我将假设Ubuntu for Linux示例。)
在您已安装MySQL的计算机上(以及任何其他组件),您应该能够通过查看流程列表(ps aux
在Ubuntu中tasklist
来确定其运行状态。或Windows中的任务管理器(GUI)。
您正在寻找mysqld
(Linux)或mysqld.exe
(Windows)。如果该流程未运行,则需要启动它(Linux / Windows)。例如,如果您正在使用WampServer(一种流行的Windows all-in-one软件包),您还可以在Windows服务中查找" wampmysqld"或" wampmysqld64"并在那里开始服务。
如果您无法启动该过程,则可能会出现配置错误。如果进程 正在运行,您可能需要检查配置以确定它运行的端口,如果它不是标准3306。
配置文件名和位置可能因系统和包而异,但通常会被称为" my.cnf" (Linux)或" my.ini" (视窗)。请查看您的文档以获取有关特定路径的帮助。
一旦您的服务运行,您应该能够连接!
这是默认的SQLyog连接对话框(至少在我较旧的版本中)。默认值假设您在本地计算机(localhost)上运行MySQL服务器,您有一个用户" root"使用否密码,并使用默认端口3306。
您需要更改与特定安装不同的任何信息。
请注意,如果您尝试连接到另一台计算机上的MySQL实例,防火墙可能会阻止端口。
这些步骤有望让您走上正轨。