怎么配置云服务器mysql远程
最近有一同学问我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
0条评论