怎么配置云服务器mysql远程,第1张

最近有一同学问我MySQL无法远程访问怎么呢,但能使用localhost来进行方法,下面脚本之家来给各位介绍一下解决办法,需要的朋友可以参考下

可能是IP没设置好

问题:MySQL权限设置正确,但仍无法远程访问。通过telnet发现3306端口未打开。

分析:MySQL默认只绑定127001,即:只有在本机才能访问3306端口。

解决:找到MySQL配置文件,搜索“bind-address”,找到这一行:

bind-address

=

127001

在前面加一个#,注释掉这一行,保存,重启MySQL。再通过远程访问就可以了,telnet可以发现端口也打开了。

例我们配置

1

确保skip-networking被删除或者屏蔽,否则不支持TCP/IP

访问

2

增加行bind-address

=

6555552,替代6555552

为你的服务器地址

修改后,配置为:

复制代码代码如下:

[mysqld]

user

=

mysql

pid-file

=

/var/run/mysqld/mysqldpid

socket

=

/var/run/mysqld/mysqldsock

port

=

3306

basedir

=

/usr

datadir

=

/var/lib/mysql

tmpdir

=

/tmp

language

=

/usr/share/mysql/English

bind-address

=

6555552

#

skip-networking

保存并关闭配置文件

重启mysql服务器:#

/etc/initd/mysql

restart

如果上面办法没有用我们可以通用mysql命令模式进行设置

1。

改表法。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改

"mysql"

数据库里的

"user"

表里的

"host"

项,从"localhost"改称"%"

复制代码代码如下:

CODE:mysql

-u

root

-p123

mysql>use

mysql;

mysql>update

user

set

host

=

'%'

where

user

=

'root';

mysql>select

host,

user

from

user;

2

授权法。

例如,你想kevin使用mypassword从任何主机连接到mysql服务器的话。

复制代码代码如下:

GRANT

ALL

PRIVILEGES

ON

TO

'kevin'@'%'

IDENTIFIED

BY

'mypassword'

WITH

GRANT

OPTION;

如果你想允许用户kevin从ip为192168101234的主机连接到mysql服务器,并使用mypassword作为密码

复制代码代码如下:

GRANT

ALL

PRIVILEGES

ON

TO

'kevin'@'192168101234'

IDENTIFIED

BY

'mypassword'

WITH

GRANT

OPTION;

注意了,如果是linux系统防火墙也很重要哦

复制代码代码如下:

/

关闭防火墙

/

service

iptables

stop

/

开启防火墙

/

service

iptables

start

/

默认关闭防火墙

/

chkconfig

iptables

off

设置mysql数据库远程连接:

Windows系统

1、 停止mysql的服务。

2、 进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入c:\mysql\bin

3、 进入mysql数据库服务器

c:\mysql\bin>mysql –u root –p hkgt123

4、 选中数据库mysql :use mysql

5、 查询mysql数据库中的用户:

Select host,user,password from mysql;

6、 授权给root用户可以从任何主机使用密码为’hkgt123’登录MYSQL数据库:

-+-+-+-+-+-+-+-+-+-+-+-

-+-+mysql的主从配置+-+-

-+-+-+-+-+-+-+-+-+-+-+-

#############################################################################

常用命令

1安装一个mysqld服务

  mysqld  install  

2开启mysql服务        关闭mysql服务  

  net start mysql      net stop mysql

2开启一个 mysql 的 3307端口

  命令行 进入解压目录\bin目录下

   解压目录\bin> mysql -uroot  -p  -P3307 -h127001

-u 用户名

-p密码

-P端口

-h网址

#启动从库

Start slave

#停止从库

Stop slave

#############################################################################

开始

用一台电脑测试

先在本电脑上安装一个mysql(集成的也行)

解压文件

然后解压另一个mysql到电脑目录

》》》》》1

在解压目录创建一个mysqlini

把一下文档写进去配置一个端口号为3307

#mysqld

[mysqld]

port=3307

basedir=D:\mysqlsever         #D:\mysqlsever 改成你解压目录

datadir=D:\mysqlsever\data    #D:\mysqlsever 改成你解压目录

安装一个mysqld服务    mysqld  install

开启mysql服务         net start mysql

不能正常启动请查看配置

》》》》2

#主库3306

在命令行或者

grant 权限 on 数据库对象 to 用户

GRANT all privileges REPLICATION SLAVE,RELOAD,SUPER ON 

TO mysql_backup1@''

IDENTIFIED BY '123456'with grant option;

flush privileges;

》》》3

在主库运行   SHOW MASTER STATUS       //运行后查看File和Postion

如  File mysql-bin000002   Postion 120

在从库运行  

CHANGE MASTER TO master_host = '127001',

master_user = 'mysql_backup',

master_password = '123456',

master_log_file = 'mysql-bin000001',#看上面的File  从库对照主库写

master_log_pos = 4791;#看上面的Postion    从库对照主库写

如果报错就停止就重新运行

#启动从库

Start slave

#停止从库

Stop slave

在从库运行  Show slave status

Slave_IO_Running

Slave_SQL_Running

两个字段全部是是Yes基本上就成功了

测试

在主库上建立一个表  在从库上刷新

############################################################################

php53以下版本的安装方法。

1、首先是下载PHP安装文件和MYSQL安装文件,不过请注意MYSQL有很多个版本,有社区版、标准版、企业版、集群版,其中只有社区版是免费的。

2、在服务器上配置好IIS,这里推荐IIS7以上版本,控制面板-打开或关闭windows功能-万维网服务-应用程序开发功能里选上对应就可安装。

3、配置php环境:把php压缩包解压到C:\php目录下面,然后找到phpini-dist,把他更名为phpini,

修改里面的扩展目录

extension_dir = “C:\php\ext\”。

把以下扩展前面的分号去掉以启用

extension=php_curldll

extension=php_gd2dll

extension=php_mysqldll

fastcgiimpersonate=1 默认为0,如果使用IIS,需要开启

cgifix_pathinfo=1

cgiforce_redirect=0 默认开启,如果使用IIS,可以将其关闭

其次指定extension_dir目录和datetimezone,即

extension_dir = "C:/php53iis/ext"

datetimezone= Asia/Shanghai

4、然后把extension=php_mysqldll前面的分号去掉,保存并把phpini复制到系统Windows目录下面。

5、然后依次打开电脑(右键)->管理->服务和应用程序->Internet信息服务(IIS)管理器,打开ISAPI和CGI限制,然后添加php的ISAPI的执行文件php5isapidll

6、配置Mysql:把下载的mysql文件直接安装即可,然后复制php目录下面的libmysqldll到系统Windows下面的System32目录里。

7、重启IIS,即完工。

当然还有一种方法是使用PHP Manager,步骤大致如下:

1、下载并安装PHP Manager。

2、开启IIS,会发现里面多了一个PHP Manager图标项了。

3、下载php并解压到想要放置的位置,将phpini-development改名为phpini ,修改phpini 查找datatimezone

修改为datetimezone = “Asia/Shanghai”(这里必须改,不然会出警告) ,找到Windows Extensions开启

所需模块,如:php_curldll php_mysqldll php_mysqlidll php_xmlrpcdll

php_curldll,去掉前面的 分号 保存就可以了。

4、回到IIS界面,双击PHP Manager后,点击“Register new PHP

Version”,然后选择好php目录中的php-cgiexe,然后phpini就会为适合IIS75的配置默认给你生成好了。

5、在当前界面点一下“Check phpinfo()”就会出现PHPInfo页面了!

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统。mysql数据库在世界范围内特别受欢迎,由于其体积小、速度快、尤其是开放源码这一特点,搭配PHP和Apache可组成良好的开发环境。下面就说一下mysql服务器的配置方法。

1 去官网下载并安装mysql服务器

2 安装方法就不赘述的,和一般软件的安装方法都一样,安装好后,会提示是不是要配置服务器,选择现在配置,即选择Mysql Server Instance Config Wizard

3 选择Developer Machine 或 Server Machine均可,然后点击Next

4 接下来两个步骤直接点next

5 端口一般都是默认的3306,当然也可以改成喜欢的,点击Next

6 此次的编码推荐使用utf8,点击Next

7 可以设置是否开机启动,选择好后Next

8 设置一个密码后Next

9 点击Finish后,mysql服务器就配置好了。最后补充一句,默认的用户名是root

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么配置云服务器mysql远程

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情