ubantu部署ob-mysql报错,求大佬解决

obd 版本是多少
查一下observer是不是已经拉起来了。#ps -ef|grep observer
直连试试 mysql -h127.0.0.1 -uroot -P2881 -p

使用 OBClient 客户端连接到 OceanBase 数据库:obclient -h127.0.0.1 -uroot -P2881 -p 输入密码可以连接了,但是这个为什么报错了哦,我这个没有mysql命令
第一次启动使用的 obd demo这个命令

obd版本升级一下吧,这是个以前的已知问题实际上启动成功了


少了一个端口
升级的话,给推荐一个版本白,官网页面是最新的吗


我按照这个部署的


这个版本可以吗

obd --version看一下obd版本
再单独启动一下proxy看看 obd cluster start xxx -c obproxy-ce


单独启动又起来了

但是通过obd cluster list查看状态还是

这是因为你之前关机时候没有提前使用obd 关闭集群导致的状态展示错误。
解决方法:obd把集群关闭掉,重新启动

我这个版本需要升级吗

推荐obd升级到最新版2.10的


是这个吗,怎么看

这个all-in-one中自带obd安装包
安装方法参考
https://www.oceanbase.com/docs/community-obd-cn-1000000000197045

重启之后状态还是不行哎

到~/.obd/cluster/xxxx/
vi .data文件
status: STATUS_RUNNING


这不能停止了

obd cluster list看一下

昨天显示状态显示config
现在我发现一个问题,就是不设置密码会正常关闭启动,使用
登录数据库后执行
ALTER USER ‘root’@’%’ identified with mysql_native_password BY ‘Password,123’;
flush privileges;
然后重启就会报错:
[2024-10-31 14:19:37.617] [ERROR] Traceback (most recent call last):
[2024-10-31 14:19:37.618] [ERROR] File “core.py”, line 2058, in start_cluster
[2024-10-31 14:19:37.618] [ERROR] File “core.py”, line 2158, in _start_cluster
[2024-10-31 14:19:37.618] [ERROR] File “core.py”, line 197, in call_plugin
[2024-10-31 14:19:37.618] [ERROR] File “_plugin.py”, line 347, in call
[2024-10-31 14:19:37.618] [ERROR] File “_plugin.py”, line 305, in _new_func
[2024-10-31 14:19:37.618] [ERROR] File “/root/.obd/plugins/oceanbase-ce/4.2.2.0/connect.py”, line 625, in connect
[2024-10-31 14:19:37.618] [ERROR] cursor = Cursor(ip=server.ip, port=server_config[‘mysql_port’], tenant=’’, password=password if password is not None else ‘’, stdio=stdio)
[2024-10-31 14:19:37.618] [ERROR] File “_stdio.py”, line 908, in wrapper
[2024-10-31 14:19:37.619] [ERROR] File “/root/.obd/plugins/oceanbase-ce/4.2.2.0/connect.py”, line 517, in init
[2024-10-31 14:19:37.619] [ERROR] self._connect()
[2024-10-31 14:19:37.619] [ERROR] File “/root/.obd/plugins/oceanbase-ce/4.2.2.0/connect.py”, line 547, in _connect
[2024-10-31 14:19:37.619] [ERROR] self.db = mysql.connect(host=self.ip, user=self.user, port=int(self.port), password=str(self.password),
[2024-10-31 14:19:37.619] [ERROR] File “pymysql/connections.py”, line 353, in init
[2024-10-31 14:19:37.619] [ERROR] File “pymysql/connections.py”, line 633, in connect
[2024-10-31 14:19:37.619] [ERROR] File “pymysql/connections.py”, line 907, in _request_authentication
[2024-10-31 14:19:37.619] [ERROR] File “pymysql/connections.py”, line 725, in _read_packet
[2024-10-31 14:19:37.620] [ERROR] File “pymysql/protocol.py”, line 221, in raise_for_error
[2024-10-31 14:19:37.620] [ERROR] File “pymysql/err.py”, line 143, in raise_mysql_exception
[2024-10-31 14:19:37.620] [ERROR] pymysql.err.OperationalError: (1045, “Access denied for user ‘root’@‘xxx.xxx.xxx.xxx’ (using password: NO)”)
[2024-10-31 14:19:37.620] [ERROR]
[2024-10-31 14:19:40.682] [ERROR] OBD-1006: Failed to connect to oceanbase-ce
状态也不对

密码你需要使用obd进行修改。因为黑屏化修改是无法保存在obd的yaml文件中