如何修改修改mysql默认端口号3306
symbolic-links=01. 登录mysql 或者 ps ax|grep mysqld
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:登录成功展示图