1.前言
因工作需要在本地服务器内配置各种主流和国产数据库的ipv6地址,又因为目前国内主要还是以IPV4地址为主,导致IPV6的网络配置资料比较难找。因此写一简略的部分主流数据库和国产的IPV6环境配置,方便各位看官踩坑。
以下的配置都是在数据库IPV4网络环境已经可以登陆的情况下进行操作。并且连接的机器和数据在同一个网段内。
2.主流数据库和国产数据库表
数据库 | 版本号 | 端口 | 实例名/服务名 |
---|---|---|---|
mysql | 5.5.35 | 3306 | 无 |
oracle | 11.2.0.1.0 | 1521 | orcl |
postgresql | 10.11 | 5432 | 无 |
sybase | 15.7.0 | 5000 | 无 |
kingbase | 7.1.2.0598 | 54321 | 无 |
sqlserver2008 | 10.00.1600 | 1433 | 无 |
以上的数据库版本不一定是支持IPV6环境最低的版本
3.[mysql-5.5.35-IPV6]
1.进入到mysql的默认安装路劲:C:\Program Files (x86)\MySQL\MySQL Server 5.5。
mysql-5.5.35默认安装路径
2.打开my.ini配置文件,在[mysqld]选项下增加bind-address = ::,把bind-address配置成::可以保证同时支持IPv4和IPv6的TCP/IP的连接。
修改my.ini配置文件
3.在服务中重启MySQL服务,使的配置文件重新生效。
重启服务
4.[oracle-11.2.0.1.0-IPV6]
1.进入到oracle的默认安装路径:C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN目录,打开listener.ora修改LISTENER,增加本地IPV6链路。
修改listener.ora文件
2.进入到oracle的默认安装路径:C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN目录,打开tnsnames.ora修改LISTENER,增加本地IPV6链路。
修改tnsnames.ora文件
oracle连接的IPV6地址后必须携带%11。
3.在cmd中先停止监听服务lsnrctl stop,然后重启监听服务 lsnrctl start。
4.在服务中重启OracleServiceORCL服务,使的网络配置重新生效。
重启OracleServiceORCL服务
5.[postgresql-10.11-IPV6]
1.进入到postgresql的默认安装路径:C:\Program Files (x86)\PostgreSQL\9.3\data目录,打开pg_hba.conf在# IPv6 local connections:中增加: host all all ::/0 md5 。
修改pg_hba.conf配置文件
2.在服务中重启postgresql-9.3,使得网络配置重新生效。
重启postgresql-9.3
6.[sybase-15.7.0-IPV6]
1.在开始菜单打开Sybase->Connectivity->Open Client 目录服务器编辑器中打开所要编辑的Server。双击右侧Server Address,点击add增加一个新的Input Network Address For Protocol ,Protocol选择TCP,然后Network Address中增加本机所在的IPV6地址和端口号。
新增IPV6地址和端口号
2.进入sybase的默认安装路径C:\Sybase\ini中,然后打开sql.ini文件,在对应的server中新增刚刚增加的IPV6地址和端口。
修改sql.ini文档
3.在服务中重启Sybase SQLServer服务,使得网络配置重新生效。
7.[kingbase-7.1.2.0598-IPV6]
1.进入到kingbase的默认安装路径:C:\Kingbase\ES\V7\data目录,打开sys_hba.conf在# IPv6 local connections:中增加: host all all ::/0 md5 。
修改sys_hba.conf配置文件
2.服务中重启KingbaseES Remote Managment Service 7.1的服务,使得网络配置重新生效。
重启kingbase-7.1.2.0598服务
8.[sqlserver2008-10.00.1600-IPV6]
1.在开始菜单打开Microsoft SQL Server 2008->配置工具->SQL Server 配置管理器中打开所SQL Server网络配置,然后点开其中的MSSQLSERVER的协议。选择中右边协议中的TCP/IP,右键点开属性。
MSSQLSERVER协议
2.选择IP地址分页,然后把自己本地的IPV4和IPV6输入进去
增加IPV4和IPV6
IPV6后面的%11是必须填写的,连接也是使用带有%11的地址。