精华内容
下载资源
问答
  • I recently installed MySQL 5 on Windows 2003 and tried configuring an instance. Everything worked fine until I got to "Applying Security settings", at which point it gave me the above error (Can't con...

    bd96500e110b49cbb3cd949968f18be7.png

    I recently installed MySQL 5 on Windows 2003 and tried configuring an instance. Everything worked fine until I got to "Applying Security settings", at which point it gave me the above error (Can't connect to MySQL server on 'localhost' (10061)).

    I do have a port 3306 exception in my firewall for 'MySQL Server'.

    解决方案

    You'll probably have to grant 'localhost' privileges to on the table to the user. See the 'GRANT' syntax documentation. Here's an example (from some C source).

    "GRANT ALL PRIVILEGES ON %s.* TO '%s'@'localhost' IDENTIFIED BY '%s'";

    That's the most common access problem with MySQL.

    Other than that, you might check that the user you have defined to create your instance has full privileges, else the user cannot grant privileges.

    Also, make sure the mysql service is started.

    Make sure you don't have a third party firewall or Internet security service turned on.

    Beyond that, there's several pages of the MySQL forum devoted to this:

    http://forums.mysql.com/read.php?11,9293,9609#msg-9609

    Try reading that.

    展开全文
  • 拉取Docker镜像:在宿主机执行命令docker pull ubuntu:14.04从远端仓库中获取Ubuntu镜像,也可以获取其他OS镜像,本文以Ubuntu为例启动Docker容器:执行如下命令,以ubuntu:14.04镜像为基础启动容器:docker ...

    拉取Docker镜像:在宿主机上执行命令docker pull ubuntu:14.04从远端仓库中获取Ubuntu的镜像,也可以获取其他OS的镜像,本文以Ubuntu为例

    启动Docker容器:执行如下命令,以ubuntu:14.04镜像为基础启动容器:

    docker run -itd --name ambari_new -p 8080:8080 -p 3306:3306 -v /Users/yuxiaolei/Workspace/dockerShared:/dockerShared ubuntu:14.04 /bin/bash

    由于Ambari启动Web程序的时候占用8080端口,因此要从Docker宿主机上访问Ambari页面,需要通过参数 -p 来制定端口映射;

    作为新手,笔者在容器内部署好Ambari之后,才发现Web页面的8080端口和MySQL的3306端口(可选)没有暴露给Docker宿主机,也就没法从宿主机上通过浏览器来登陆Ambari,因此必须想办法在已有容器上开放端口。

    有两个方法:

    1)如果宿主机为Linux系统,则修改iptables防火墙来指定端口映射规则;

    2)如果是非Linux系统,可以将已装Ambari的容器commit为新的镜像,再基于该镜像创建新的容器。此时,就可以在docker run命令中添加参数 -p 来指定端口映射了。

    还有一个问题,Ambari将其数据存储在数据库中,支持MySQL、PostgreSQL等数据库;容器内安装MySQL之后,基于上一步创建的新容器里,会发现MySQL启动不起来,执行命令/etc/init.d/mysql restart启动失败,在/var/log/mysql/error.log日志文件中打印有170802 14:02:59 [ERROR] Fatal error: Can't open and lock privilege tables: Got error 140 from storage engine的错误,经过网上查资料,需要在创建容器的时候添加参数-v /var/lib/mysql将MySQL数据存储路径声明为数据卷,即可解决问题。

    启动容器之后,执行命令docker exec -it ambari /bin/bash进入容器内部。

    Ambari安装

    配置Ubuntu的软件仓库源:

    国内建议采用阿里云的软件源,在root账号下用vim打开/etc/apt/sources.list文件,删除文件所有内容,粘贴如下内容:deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse

    deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse

    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

    执行命令apt-get update完成软件列表更新

    安装Ambari所依赖的软件apt-get install software-properties-common

    sudo add-apt-repository ppa:webupd8team/java

    sudo apt-get update

    sudo apt-get install oracle-java8-installer

    sudo apt-get install oracle-java8-set-default

    完成安装之后,在 ~/.bashrc 文件末尾添加命令 `export JAVA_HOME=/usr/lib/jvm/java-8-oracle ` 以配置JAVA\_HOME 环境变量。

    create database ambari;use ambari;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password' WITH GRANT OPTION;FLUSH PRIVILEGES;exit;

    由于Ambari的数据存储在MySQL数据库中,这里为Ambari单独创建了database,并为其赋了完全控制权限;说明:假设MySQL数据库root用户的密码为:root\_password

    修改 `/etc/mysql/my.conf`,将`skip-external-locking`注释掉,并确保 `bind-address = 0.0.0.0` 配置,以使MySQL可被远程主机访问。

    执行命令`/etc/init.d/mysql restart`重启MySQL 服务。

    时间同步服务器ntp:执行命令apt-get install ntp安装ntp时间同步服务器,以便于集群环境中各节点的时钟一致;执行命令sudo service ntp restart重启ntp服务。

    MySQL:执行命令apt-get install mysql-server安装MySQL服务器,安装完成后执行命令mysql -uroot -proot进入MySQL客户端,执行如下SQL代码:

    Oracle JDK:逐条执行如下命令,以添加WebUpd8团队(https://launchpad.net/~webupd8team/+archive/ubuntu/java)提供的Oracle JDK仓库源,并从该仓库安装JDK:

    下载Ambari仓库文件

    进入cd /etc/apt/sources.list.d目录,执行命令wget http://public-repo-1.hortonworks.com/ambari/ubuntu14/2.x/updates/2.5.2.0/ambari.list从HortonWorks仓库中下载Ambari源文件,下载后切勿修改list文件名;

    执行命令apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD以信任远端仓库的GPG签名

    执行命令apt-get update更新Ambari软件源

    执行命令apt-get install ambari安装Ambari套件,由于软件包较大(700多MB),这里情耐心等待,不过apt-get支持断点下载,网络终端后重新执行命令时不会从零开始下载

    配置Ambari:

    执行命令mysql -uroot -proot进入MySQL客户端,执行命令source ambari进入ambari的数据库,并执行命令source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql来完成Ambari的数据库表初始化操作;

    执行命令ambari-server setup启动Ambari的引导式配置操作,根据指导做配置即可。需要注意的是,JDK不要选择由Ambari从网络下载,应该选择自定义路径,然后输入/usr/lib/jvm/java-8-oracle即可;

    启动Ambari:执行命令ambari-server start,启动日志存储路径为/var/log/ambari-server/ambari-server.log

    启动之后,由于我们之前做了Docker容器的端口映射,因此可以在宿主机上打开浏览器输入http://localhost:8080即可访问Ambari登陆页面

    登陆用户名和密码均为admin,登陆之后就可以看到Ambari的首页了,如下图:

    {% asset_img

    展开全文
  • 在Mac OS X El Capitan.... (我认为拆卸和安装是干净.)基本启动MySQL服务器容器,如下所示:docker run -e MysqL_ROOT_PASSWORD=1234 -d MysqL:5.7.13(或MysqL / MysqL-server:5.7.13).发布似乎很好.然后我...

    在Mac OS X El Capitan上.

    用于使用Docker ToolBox.刚删除并安装了Docker for Mac beta. (我认为拆卸和安装是干净的.)

    基本上启动MySQL服务器容器,如下所示:

    docker run -e MysqL_ROOT_PASSWORD=1234 -d MysqL:5.7.13

    (或MysqL / MysqL-server:5.7.13).发布似乎很好.然后我尝试通过“标准”方式从Sequel Pro连接到此服务器,主机127.0.0.1,root,1234.

    Unable to connect to host 127.0.0.1 because access was denied.

    Double-check your username and password and ensure that access from your current location is permitted.

    MysqL said: Access denied for user 'root'@'localhost' (using password: YES)

    使用-p 3306:3306没有帮助.

    它曾经与我推出的Docker ToolBox一起使用

    docker run \

    -e MysqL_ROOT_PASSWORD=1234 \

    -d \

    --expose 3306 \

    -p 3306:3306 \

    MysqL:5.7.12

    并连接到主机192.168.99.100.这工作得很好.

    我怀疑Docker for Mac在安装过程中“迁移”(将现有的Docker内容复制到新VM中)可能会保留一些导致问题的旧数据(来自旧的MysqL容器),但不知道如何继续.

    谢谢你的帮助!

    展开全文
  • 我尝试使用pythoncgi框架在apache2服务器托管一个...在InterfaceError: 2003: Can't connect to MySQL server on 'localhost:3306' (13 Permission denied)我尝试过安装mysql连接器python并检查是否遗漏了什么。一...

    我尝试使用pythoncgi框架在apache2服务器上托管一个应用程序。程序在编译时运行良好,没有错误。

    当我在网络浏览器上尝试时,我得到了错误。在InterfaceError: 2003: Can't connect to MySQL server on 'localhost:3306' (13 Permission denied)

    我尝试过安装mysql连接器python并检查是否遗漏了什么。一切似乎都很好。下面是详细的错误代码。在

    ^{pr2}$

    尝试访问程序时出错。在Traceback (most recent call last):

    File "/var/www/html/ftest.py", line 116, in

    mydb,cur=connectdb()

    File "/var/www/html/ftest.py", line 55, in connectdb

    mx.connect(host='localhost',user='*****',passwd='********',database='searchdb')

    File "/usr/lib/python2.7/site-packages/mysql/connector/__init__.py", line 98, in connect

    return MySQLConnection(*args, **kwargs)

    File "/usr/lib/python2.7/site-packages/mysql/connector/connection.py", line 118, in __init__

    self.connect(**kwargs)

    File "/usr/lib/python2.7/site-packages/mysql/connector/connection.py", line 382, in connect

    self._open_connection()

    File "/usr/lib/python2.7/site-packages/mysql/connector/connection.py", line 345, in _open_connection

    self._socket_open_connection()

    File "/usr/lib/python2.7/site-packages/mysql/connector/network.py", line 386, in _open_connection

    errno=2003, values=(self.get_address(), _strioerror(err)))

    InterfaceError: 2003: Can't connect to MySQL server on 'localhost:3306' (13 Permission denied)

    这就是我面临的错误。任何熟悉这个问题的人,请告诉我。在

    谢谢。在

    展开全文
  • 2003 - Can’t connect to MySQL server on localhost’ (10038)错误 环境:win10/Mysql5.5 Navicat 连接数据库报错: 2003 - ...无法连接到本地主机上的MySQL服务器 本来以为Mysql的服务没开,到服务里查看发现My...
  • mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停.解决方法如下:1,修改表,登录mysql数据库,切换mysql数据库,使用sql语句查看...
  • 参见英文答案 > How to connect a Laravel app to MySQL using MAMP?...1个我在本地主机上收到Laravel 4.1以下错误(使用MAMP)SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' ...
  • 别人在一台主机上创建了一个数据库,我登进去之后一直看不。用他提供账号密码,提示我密码错误。用数据库客户端远程登陆居然又能看到。。。 搞了半天 原来是mysql有个用户名为""用户,所有登陆都匹配它。我...
  • macOS MySQL 8.0.11无法远程连接

    千次阅读 2018-07-22 14:15:04
    mysql启动以后,在本地和远程使用IP指定主机无法连接 原因 通过lsof -I tcp -n -P命令看到mysql是监127.0.0.13306端口,所以使用其他IP地址无法访问该端口,就是在本地指定IP(不是127这个回环地址)都无法...
  • 问题 项目启动无法连接myslq 但是navicat和命令都可以连接 navicat可以连接 命令也可以连接 telnet也可以 可能原因 JDBC URL中IP地址或主机名错误。 本地DNS服务器无法识别JDBC URL中的主机名。 JDBC ...
  • 远程连接阿里云主机的mysql,遇到以下问题:  1.连接被拒,无法连接  可能原因:1.3306(默认)端口未开放,在控制台设置防火墙规则:    2.host字段的值改为%就表示在任何客户端机器能以root用户登录...
  • 本文mysql的安装环境为win7 64位,mysql版本为MySQL5.7 问题描述:在命令行输入 mysql -u...意思大概就是:无法连接到本地主机”(10061)上的MySQL服务器 我自己也是在网上找了两三个小时才综合解决  1、首...
  • MySQL出现(2003)错误解决方法

    万次阅读 2019-09-06 21:43:38
    由来:今天早上才用过的mysql进行过操作,然后到了...这句话啥意思呢:【2003-无法连接到本地主机上的MySQL服务器(10061)】 蹦出来这句话的时候,吓了我一跳,以为出了啥大问题,真的是吓了我一跳。 **为...
  • 办公电脑访问项目组服务器上mysql数据库,出现错误,无法连接上,机器is not allowed to 访问。 解决方法: 服务器,通过navicate在mysql上添加一个用户,并进行相关授权。否则只能看到部分数据库。添加...
  • 未知的MySQL错误消息:无法创建UNIX套接字(%d)消息:无法通过套接字'%s'(%d)连接到本地MySQL服务器消息:无法连接到'%s'(%d)上的MySQL服务器消息:无法创建TCP / IP套接字(%d)消息:未知的MySQL服务器主机'%s...
  • mysql版本为MySQL5.7问题描述:在命令行输入 mysql -u root -p 登录mysql,返回”Can't connect to MySQL server on localhost (10061)”错误意思大概就是:无法连接到本地主机”(10061)上的MySQL服务器我自己也是...
  • 前言 在某些情况下,我们只能知道...使用-L方式,将对本地端口访问,通过ssh tunnel,forward远程主机的端口。在实际使用过程中,我们还可以加上-f和-N参数使得该条ssh命令在后台工作,且无需执行任何命令。
  • 本文mysql的安装环境为win10 64位,mysql版本为MySQL5.5.2 问题描述:在命令行输入 mysql -u root -p ...意思大概就是:无法连接到本地主机”(10061)上的MySQL服务器 1、首先安装mysqld服务器,输入命令:m...
  • 我了解到大概意思就是:无法连接到本地主机”(10061)上的MySQL服务器 我的问题就是关闭了服务,再打开就好了 去看一下数据库的服务是否打开 : 在任务管理器的服务里边可以打开,也可以通过其他方式
  • 在命令行输入 mysql -u root -p...意思大概就是:无法连接到本地主机”(10061)上的MySQL服务器 1、首先安装mysqld服务器,输入命令:mysqld --install 2、接下来就是启动服务器了,输入命令:net start mysql ...
  • 本文mysql的安装环境为win1064位,mysql版本为MySQL5.7 问题描述:在命令行输入 mysql -u ...意思大概就是:无法连接到本地主机”(10061)上的MySQL服务器 我自己也是在网上找了两三个小时才综合解决 1、...
  • MYSQL使用指南.doc

    2011-08-22 09:30:28
    2、例2:连接到远程主机上的MySQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: MySQL -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样)...
  • MYSQL中文手册

    2013-03-11 21:21:34
    1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对...
  • 意思大概就是:无法连接到本地主机”(10061)上的MySQL服务器 我自己也是在网上找了两三个小时才综合解决 1、首先安装mysqld服务器,输入命令:mysqld --install 现在就安装好了 2、接下来就是启动.
  • MySQL 5.1参考手册

    2010-04-20 22:02:50
    1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL...
  • 1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL...
  • MySQL 5.1中文手冊

    2009-12-11 09:43:12
    1.7.2. IRC(在线聊天系统)上的MySQL社区支持 1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL...

空空如也

空空如也

1 2 3
收藏数 56
精华内容 22
关键字:

无法连接到本地主机上的mysql

mysql 订阅