1、mysql改造
1.1 查看一下端口
netstat -an | grep 11003,如果是 ::: 就已经可以了,直接1.3测试一下链接就行
1.2 开启ipv6支持
cd /data/mysql (此路径是我根据站内一个自定义安装mysql安装的,如果没自定义,应该在/etc/mysql/mysql.conf.d), vi my-mysql.cnf(默认是mysqld.cnf),加上如下配置,记得去掉#(我是加不加都可以所以注释掉了)
1.3 测试
cd /data/mysql/bin (mysql安装目录下),测试
./mysql --socket=/data/mysql/mysql.sock(自定义安装要加的) -h 2409:8700:1821:38:1::1f1(你得ipv6地址) -P 11003(端口号) -uroot (账户) -p(密码)
1.4 修改springboot配置文件
url: jdbc:mysql://address=(protocol=tcp)(host=2409:8700:1821:38:1::1f1)(port=11003)/tietong?
2、redis改造
2.1、redis修改
关闭redis服务,修改redis.conf,将bind 改成 * -::* 前面一个*,是全部ipv4后面一个是全部ipv6
修改完成后,启动redis-server
使用bin下客户端测试redis-cli, ./redis-cli -h 2409:8700:1821:38:1::1f1 -p 11002
输入 auth '密码',没有就不用
keys * 全部key值 可以使用
2.2、springboot 修改
不用修改
3、nginx改造
3.1、进入你的nginx安装目录sbin,./nginx -V查看nginx版本,如果后面没有 --with-ipv6,个人建议直接重装,
停止你的nginx ,然后rm -rf删除,记得把nginx.conf拷贝出来,nginx 版本依赖的openssl不知道怎么看我是试出来的,我这里如果是centos7 你就用 nginx-1.9.9(到1.4好像都行),centos8 你就用nginx-1.17.9(以上好像都行),我是这两个版本可以。换版本是最好的(别去百度什么安装openssl的啥玩意,一般你的服务器肯定有,处理openssl很麻烦)
3.2、解压 tar -zxvf nginx-1.17.9.tar.gz会在当前目录生成一个同名目录,进入cd nginx-1.17.9 ,
./configure --prefix=/data/java/nginx(换成你自己想要的安装的目录) --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_gzip_static_module --with-ipv6
然后 make 然后make install
3.3、然后将nginx.conf 复制回来 ,启动nginx,ipv6加上如下的就行(还没测试弄完了,回来写是否成功)
3.4、测试成功