yejr 发表于 2024-1-11 10:46:19

GreatSQL 8.0.32-25 Docker镜像发布(2024.1.10),欢迎体验

仓库地址: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、启动单机实例

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

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

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

[(none)]> \s
...
Server version:         8.0.32-25 GreatSQL, Release 25, Revision db07cc5cb73
...
[(none)]> SELECT version();
+-----------+
| version() |
+-----------+
| 8.0.32-25 |
+-----------+
1 row in set (0.00 sec)

-- 初始化完后,执行测试脚本,验证是否支持新的特性和Oracle兼容语法等
[(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镜像。

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 ...

# 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: Using a password on the command line interface can be insecure.
mysql: 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
# 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": "",
页: [1] 2
查看完整版本: GreatSQL 8.0.32-25 Docker镜像发布(2024.1.10),欢迎体验