使用 surreal 命令行工具,可以启动 surrealdb 服务器,执行一下 surreal start 这个命令,然后再用几个选项配置一下服务器,添加一个 --user 选项,设置一下管理员用户的名字,默认是 root,再用一个 --pass 选项,设置一下管理员用户的密码,先随便设置一个密码,比如 258369。
后面我们可以用管理员的身份使用 surrealdb 提供的服务,在登录的时候用户名就是 root,密码就是 258369。
服务地址
服务器启动以后会创建一个 web 服务,服务绑定的 ip 地址是 0.0.0.0,端口号是 8000,也就是我们可以通过本地设备的 ip 地址,在 8000 这个端口使用这个服务。比如使用 surrealdb 提供的 REST 接口。
停止服务
停止运行 surrealdb 服务,可以按一下 ctrl + c 。
--bind
surrealdb 服务启动以后,默认就可以通过运行 surrealdb 的这台设备的 ip 地址,再加上特定的端口号访问 surrealdb 提供的服务。
如果你想修改服务绑定的地址,可以在执行 surreal start 命令的时候,用 --bind 选项设置一下绑定的地址,默认是 0.0.0.0:8000 ,这样服务运行以后,就可以通过服务器的 ip 地址,在 8000 这个端口访问服务。
可以试一下改一下端口号,比如 8080,这样服务启动以后,需要通过 8080 这个端口使用服务。 如果你希望这个 surrealdb 服务只能在本地设备上访问,可以把绑定的 ip 地址,设置成 127.0.0.1,端口号可以随便设置,比如 8080。
这样这个服务只能在本地,通过 127.0.0.1 这个 ip 地址,或者 localhost 主机名访问这个服务。
内存
另外这里还提示说 started kvs store in memory, 意思是数据库里的数据会存储在内存里,也就是如果重新启动 surrealdb 的服务器,之前在服务器运行的时候添加的所有的数据就会不见了。
如果你想永久保留数据,可以在启动 surrealdb 服务器的时候指定一下数据库存放的位置。
path
ctrl + c 先停止运行服务,然后重新执行一下 surreal start 命令,这次可以设置一下数据库的位置,默认是 memory,也就是内存,这回给它一个文件路径,这个路径要用 file:// 作为前缀,然后是 /Users/wanghao/Desktop/ninghao ,执行一下。
这回会显示,started kvs store at ,后面是一个文件系统的路径。在我的桌面上有个 ninghao 目录,它里面的东西就是 surrealdb 管理的数据。
暂时为了方便演示,我们可以把数据放在内存里。重新启动一下 surreal 服务器,把数据库的路径设置成 memory。