Jeesite4 初始化数据库不成功 init datasource error:jdbc...


环境:mysql运行在阿里云ECS的dokcer里面

1. docker ps -a 发现mysql运行正常

[root@hadoop101 ~]# docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                              NAMES
6976d0ac32a3        busybox               "/bin/sh -c 'while t…"   3 hours ago         Up 3 hours                                                             test1
b659c3796579        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   11 hours ago        Up 11 hours         0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp   jenkins
7469fe858eee        mysql:latest          "docker-entrypoint.s…"   22 hours ago        Up 22 hours         0.0.0.0:3306->3306/tcp, 33060/tcp  

进入mysql查看是否存在数据库jeesite

2. docker exec -it mysql bash

  mysql -u root -p 

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| jeesite            |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

3. netstat -tlnp #发现3306端口也开着

[root@hadoop101 ~]# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      7211/sshd           
tcp6       0      0 :::3306                 :::*                    LISTEN      12954/docker-proxy  
tcp6       0      0 :::8080                 :::*                    LISTEN      15618/docker-proxy  
tcp6       0      0 :::50000                :::*                    LISTEN      15607/docker-proxy  
[root@hadoop101 ~]# docker exec -it mysql bash

4. Navicat for mysql也能连接成功

5. 执行init-data.sh报错如下:

  init datasource error:jdbc....

6. 到处都是正常的,最后发现是阿里云安全组里面的3306端口没有配,配完了再运行就成功了

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM