GreatSQL社区

搜索

[已解决] GreatSQL 8.0.32-25 Docker镜像发布(2024.1.10),欢迎体验

1695 10 2024-1-11 10:46
仓库地址:https://gitee.com/GreatSQL/GreatSQL-Docker,镜像:https://github.com/GreatSQL/GreatSQL-Docker
更新时间:2024.1.10

changelog:

1. 版本更新到GreatSQL 8.0.32-25。
2. 支持表名大小写自定义选项。
3. 修复一个不太友好的报错提醒。
4. 修改客户端prompt,最后加一个空格,更美观。
5. 新增greatsql-test.sql自测试脚本。

体验方法:
1、启动单机实例

  1. # 创建容器
  2. $ docker run -itd --name greatsql --hostname greatsql greatsql/greatsql

  3. # 进入容器
  4. $ docker exec -it greatsql bash

  5. # 连接GreatSQL数据库(第一次初始化时需要一定时间,不同性能的服务器等待时长不一样)
  6. $ mysql -uroot
  7. ...

  8. [root@GreatSQL][(none)]> \s
  9. ...
  10. Server version:         8.0.32-25 GreatSQL, Release 25, Revision db07cc5cb73
  11. ...
  12. [root@GreatSQL][(none)]> SELECT version();
  13. +-----------+
  14. | version() |
  15. +-----------+
  16. | 8.0.32-25 |
  17. +-----------+
  18. 1 row in set (0.00 sec)

  19. -- 初始化完后,执行测试脚本,验证是否支持新的特性和Oracle兼容语法等
  20. [root@GreatSQL][(none)]> SOURCE /tmp/greatsql-test.sql;

复制代码


2、通过 docker-compose 构建GreatSQL MGR集群,支持单主、多主模式
详见文档:https://gitee.com/GreatSQL/Great ... B%E6%A8%A1%E5%BC%8F

以上。

欢迎体验GreatSQL Docker镜像。
全部回复(10)
cres 2024-1-15 11:36:37
无语,docker启动的容器,外面死活访问不了。你们怎么做的镜像啊????
yejr 2024-1-15 13:25:00
cres 发表于 2024-1-15 11:36
无语,docker启动的容器,外面死活访问不了。你们怎么做的镜像啊????

请先详细描述是怎么启动的,以及你想怎么从外面访问
KAiTO 2024-1-15 14:58:54
cres 发表于 2024-1-15 11:36
无语,docker启动的容器,外面死活访问不了。你们怎么做的镜像啊????

您外部要访问docker 得使用docker的端口映射呀,否则外部无法访问。
我提供一个自己使用的docker run
docker run -d \
--name greatsql --hostname=greatsql \
-p 3308:3306\
-e MYSQL_ROOT_PASSWORD='123' \

-lower_case_table_names=1 \
-e TZ=Asia/Shanghai \
greatsql/greatsql
这里把GreatSQL的外部端口设置为3308
同时要查询GreatSQL的外部访问是否打开 `select User,Host from mysql.user;`默认是已经设置为%
这样即可外部链接

cres 2024-1-15 18:17:10
KAiTO 发表于 2024-1-15 14:58
您外部要访问docker 得使用docker的端口映射呀,否则外部无法访问。
我提供一个自己使用的docker run
dock ...

用你的这个,还是提示
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)
cres 2024-1-15 18:19:47
yejr 发表于 2024-1-15 13:25
请先详细描述是怎么启动的,以及你想怎么从外面访问

docker run -d \
--name greatsql \
-p 3306:3306 \
-e MYSQL_IBP=1G \
-e MYSQL_ROOT_USER='root' \
-e MYSQL_ROOT_PASSWORD='root' \
greatsql/greatsql

# docker exec -it greatsql bash
# mysql -uroot -proot   可以访问
用navicat for mysql和外面用mysql命令连都提示
$ mysql -h192.168.0.52 -uroot  -proot
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.52:3306' (111)
yejr 2024-1-16 09:10:59
cres 发表于 2024-1-15 18:19
docker run -d \
--name greatsql \
-p 3306:3306 \

执行docker logs greatsql看下初始化进度,有可能还在初始化未完成(要创建系统表空间、redo log、undo log)你就要立即连接了,初始化进度要看机器配置,可能耗时要从1-5分钟不等
cres 2024-1-16 10:21:37
yejr 发表于 2024-1-16 09:10
执行docker logs greatsql看下初始化进度,有可能还在初始化未完成(要创建系统表空间、redo log、undo l ...

[root@localhost ~]# docker logs greatsql
/docker-entrypoint.sh: line 3: /etc/profile.d/mysql.sh: No such file or directory
Initializing database
Database initialized
MySQL init process in progress...
/docker-entrypoint.sh: line 189: mysql_tzinfo_to_sql: command not found
mysql: [Warning] Using a password on the command line interface can be insecure.
mysql: [Warning] Using a password on the command line interface can be insecure.

ls: cannot access '/docker-entrypoint-initdb.d/': No such file or directory
/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/*


MySQL init process done. Ready for start up.

/docker-entrypoint.sh: line 293: [: -eq: unary operator expected
yejr 2024-1-16 12:03:48
cres 发表于 2024-1-16 10:21
[root@localhost ~]# docker logs greatsql
/docker-entrypoint.sh: line 3: /etc/profile.d/mysql.sh: N ...

执行 docker inspect greatsql/greatsql | head 看看你的版本是否最新,有可能是没更新,还是老版本,下面是我的输出结果

[
    {
        "Id": "sha256:e041588a4d0234c3b227f45b84e8c2220c0ab0f2de6cd34eb8db154f3b6a27c7",
        "RepoTags": [
            "greatsql/greatsql:8.0.32-25",
            "greatsql/greatsql:latest",
            "greatsql803225:latest"
        ],
        "RepoDigests": [
            "greatsql/greatsql@sha256:74528f8927d9ec418c96517fc0f606e29c4e1941c66d173fa9071467ecdac70c"
cres 2024-1-16 12:51:29
yejr 发表于 2024-1-16 12:03
执行 docker inspect greatsql/greatsql | head 看看你的版本是否最新,有可能是没更新,还是老版本,下 ...

[
    {
        "Id": "sha256:6a9718bacea18457c640af19de50c47ad8d00f27790717a568e6134e3e5b908a",
        "RepoTags": [
            "greatsql/greatsql:latest"
        ],
        "RepoDigests": [
            "greatsql/greatsql@sha256:d04afdddd164407f57b0c51b1bb1463b6937bfc92d8369f6341e4bf7cfe32f7c"
        ],
        "Parent": "",
12下一页
yejr

37

主题

1

博客

1283

贡献

管理员

Rank: 9Rank: 9Rank: 9

金币
4843
贡献
1283

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-12-26 17:56 , Processed in 0.040399 second(s), 17 queries , Redis On.
快速回复 返回顶部 返回列表