mysql端口号_mysql端口号3306被占用

莫娜号 1

如何修改修改mysql默认端口号3306

symbolic-links=0

1. 登录mysql 或者 ps ax|grep mysqld

mysql端口号_mysql端口号3306被占用mysql端口号_mysql端口号3306被占用


mysql端口号_mysql端口号3306被占用


[root@test /]# mysql -oot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 92

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ';' or 'h' for . Type 'c' to clear the current input statement.

mysql>

2. 使用命令show global variables like 'port';查看端口号

mysql> show global variables like 'port';

| Variable_name | Value |

| port | 3306 |

1 row in set (0.00 sec)

id-file=/var/run/mysqld/mysqld.pid. 修改端口,编辑/etc/myf文件,早期版本有可能是my.conf文件名,增加端口参数,并且设定端口,注意该端口未被使用,保存退出。

[root@test etc]# vi myf

[mysqld]+---------------+-------+

port=3506

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prnt assorted security risks

log-error=/var/log/mysqld.log

"myf" 11L, 261C written

[root@test etc]#

4. 重新启动mysql

[root@test ~]# /etc/init.d/mysqld restart

Stopping mysqld: [ OK ]

Starting mysqld: [ OK ]

5.再次登录后检查端口已修改为’3506’.

[root@test etc]# mysql -oot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 2

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ';' or 'h' for . Type 'c' to clear the current input statement.

mysql> show global variables like 'port';

| Variable_name | Value |

| port | 3506 |

1 row in set (0.00 sec)

mysql>

mysql 的3306端口号可以只限制为本机IP(127.0.0.1)访问吗,mssql的端口号呢,希望大侠们给偶解释一下,谢

端口都开放了,很难限制只有本机使用吧?这一点不是很清楚。

但是mysql 是通过账号来限制登录的,比如你新建一个账号为 admin 主机为localhost 那么这个账号只能在localhost即本机才可以登录,远程是无法登录的。

可po./bin/mysqld_safe --defaults-extra-file=/home/zhouguoqiang/tmp/mysql_3307/myfrt = 3307以的。

grant all on . to root@“127.0.0.1” identified by "pwd";

grant all oncnf下,现在需要再开一个端口运行mysql服务,希望能重用当前mysql的配置(修改某项共用配置时只需要修改一 . to root@“localhost” identified by "pwd";

mysql 怎么配置多个端口

mysql -uroot -P 3307 -h 127.0.0.1

在同一个mysqld上运行多个端口的3306端口上已经运行了一个mysql服务,配置文件位于默认的 etc my

在同一个mysqld上运行多个端口

的3306端口上已经运行了一个mysql服务,配置文件位于默认的/etc/myf下,现在需要再开一个端口运行mysql服务,希望能重用当前mysql的配置(修改某项共用配置时只需要修改一处即可)。

网上有一篇通过mysqld_multi在同一个mysql下运行多个示例的文章,它是在配置文件的[mysqld_multi]里指定程序路径,[mysqld1]、[mysql2]里分别指定相应的配置。但我还是想直接通过mysqld_safe方式启动,不想在公共配置里指定每一个datadir目录。经过一番摸索,可以这样做:

0.

当前默认端口3306的配置和启动方式:

/etc/my.ini中的[mysqld_safe]配置:

[client]

port = 3306

socket = /tmp/mysql.sock

[mysqld]

port = 3306

socket = /tmp/mysql.sock

通过如下方式启动

cd /usr/local/stow/mysql-5.0.51a-linux-i686-icc-glibc23

./bin/mysqld_safe

1.

配置3307端口mysql

1.1

创建数据库

cd /usr/local/stow/mysql-5.0.51a-linux-i686-icc-glibc23

./scripts/mysql_install_db --datadir=/home/zhouguoqiang/tmp/mysql_3307/data

不必理会其中的warning、ERROR信息。此外,如果没有特殊说明,下文均是在当前目录下作。

1.2

指定3307专有的配置

编辑文件/home/zhouguoqiang/tmp/mysql_3307/myf,添加如下内容:

[mysqld]

socket = /tmp/mysql_3307.sock

datadir = /home/zhouguoqiang/tmp/mysql_3307/data

innodb_data_home_dir = /h version: 5.1.66 Source distributionome/zhouguoqiang/tmp/mysql_3307/data

innodb_log_group_home_dir = /home/zhouguoqiang/tmp/mysql_3307/data

注意,如果使用了innodb类型的数据库或者/etc/myf里指定了innodb目录相关的参数,这里一定要重新指定成适当位置,否则将会共用3306中的innodb_data_home_dir和innodb_log_group_home_dir,进而导致3307端口的mysql启动失败(没有权限或者文件被锁)。

1.3

启动3307端口的数据库

需要注意的是,还有一个参数--defaults-file,二者是有区别的:

--defaults-file

加载指定的配置文件,将会完全覆盖/etc/myf中的配置

加载配置文件中指定的项,不会完全覆盖/etc/myf中的配置。如果同时在/etc/myf中配置过,将会优先使用指定配置文件里的。

1.4

访问3307端口的数据库

由于默认是3306端口,因此需要指定端口号

必须指定-h,而且不能使用localhost

1.5

停止3307端口的数据库

mysqladmin -uroot -S /tmp/mysql_3307.sock shutdown

MySQL数据库如何开启远程连接(多备份)

开启 MySQL 的远程登陆帐号需要注意下面3点: 1、确定上的防火墙没有阻止 3306 端口。 MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。 如果您在安装 MySQL 时指定了其他端口,请在防火

开启 MySQL 的远程登陆帐号需要注意下面3点:

1、确定上的防火墙没有阻止 3306 端口。

MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。

如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。

如果不知道怎样设删除其他所有的帐号就可以了。置您的上的防火墙,请向您的咨询。

2.确定安全狗等没有拦截我们的备份IP 如果你的上有安装安全狗等安全类软件,请将我们的备份IP 115.28.36.60以及其他的备份IP添加到白名单中。

3、增加允许远程连接 MySQL 用户并授权。 1)登陆端,进入命令行。

Windows 主机中是点击开始菜单,运行,输入“cmd”,进入命令行。

例如-h:后面接的是mysql所在的服务,localhost表示在本机。: MySQL -uroot -p123456

123456 为 root 用户的密码。

3)创建远程登陆用户并授权,在控制台继续执行下面语句。

grant select,lock tables on demodb. to demouser@'115.28.36.60′ identified by 'your password';

解释:demodb=数据库名;demouser=数据库用户名;your password=数据库密码

例如:

grant select,lock tables on discuz. to ted@'115.28.36.60′ identified by '123456′;

flush privileges; 小编解释:

grant select,lock tables on discuz. to ted@'115.28.36.60′ identified by '123456′;

上面的语句表示将 discuz 数据库的select,locked权限授权给 ted 这个用户,允许 ted 用户在 115.28.36.60 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。

discuz. 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“.”,对于某一数据库的全部表授权为“数据库名.”,对于某一数据库的某一表授 权为“数据库名.表名”。

ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

115.28.36.60 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

注意:Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

115.28.36.60是我们的一个备份IP,主要用来测试我们的是否能够连接上你的数据库。

请写出下列服务使用的默认端口:ftp,ssh,net,dhcp,mail,pop3,tp,dns,,

mysql命令行登录步骤如下:

FTP的端口是 21

4)执行了上面的语句后,再执行下面的语句,方可立即生效。

SSH (Secure Shell)服务使用tcp 22 端口

TEL这里很多朋友会有疑问,这样会不会不安全啊,其实不用担心,因为首先,你只是授权允许我们的连接你的数据库,其次,我们的也只具有select和lock权限,也就是查询和锁表的权限,所以完全不能更改你的数据库。NET 23 端口

DHCP server的端口号是67

MAIL 的端口号是25110

pop3tp 的端口号是 110/25

DNS 的端口号是 53

HTTP通信用的端口号是80

SMMP:性能测试标准方法

mysql默认端口是3306

Sql服务的默认端口. 3389

tomcat默认端口是8080

windows远程终端 的端口号是3389

ORACLE默认端口1521、1526

如何进入mysql命令行登录 端口

步骤1:

在桌面选择“这台电脑”的图标,右键-->属性-->点击“高级系统设置”-->点击“环境变量”。

步骤2:

新建MYSQL_HOME变量,并将值设置为C:Program FilesMySQLMySQL 5.5 。

步不放心的话可以在mysql控制台执行 select host, user from user; 检查一下用户表里的内容.因为开启mysql远程登录的用户都是存储在mysql数据库中的user表中。骤3:

编辑Path系统变量:在系统变量里,找到Path变量,点击【编辑】按钮。将;%MYSQL_HOME%bin添加到path变量(一般放在面),注意如果前面有还有其他的配置,一定要在前面加上英文的分号(半角)。

MYSQL_HOME不是必须的,2)以数据库帐号进入mysql控制台。在命令行执行 mysql -oot -p 密码,输入完成后即可进入mysql控制台。为了以后mysql重新安装到其他目录下的更改方便,毕竟Path系统变量比较多,修改容易出错,因此也可直接在Path变量中添加:

C:Program FilesMySQLMySQL 5.5bin(具体路径需要根据mysql安装位置确定)

步骤4:打开【开始】-【运行】输入【cmd】单击【确定】后出现CMD命令黑色窗口。

这就是我们说的CMD命令行,或者使用快捷键Windows键(在键盘上有个Windows标志的按键)+R输入cmd后回车。

步骤5:

在CMD命令窗口敲入命令 mysql -hlocalhost -uroot -p 【回车确认】,输入密码即可登录。

-u:表示mysql数据的登录名,当前使用的登录名是root。

-p:表示用户密码。--default-extra-file

步骤6:登录成功展示图

最后修改时间:
晒晚饭简单朋友圈说说_晚餐精致的一句话
上一篇
英雄联盟越南励志战队_英雄联盟越南战队
下一篇

相关文章