问题描述
我在本地机器上运行 MysqL v8.0.23
。
$ sudo apt-get install MysqL-server
$ sudo snap install MysqL-shell
但是当我尝试输入 MysqLsh
进入 js 模式时,出现以下错误:
$ MysqLsh --js
Cannot set LC_ALL to locale en_US.UTF-8: No such file or directory
JavaScript is not supported.
虽然我可以切换到 \sql
或 \py
。我错过了什么?
SHELL COMMANDS
The shell commands allow executing specific operations including updating the
shell configuration.
The following shell commands are available:
- \ Start multi-line input when in sql mode.
- \connect (\c) Connects the shell to a MysqL server and assigns the
global session.
- \disconnect disconnects the global session.
- \edit (\e) Launch a system editor to edit a command to be executed.
- \exit Exits the MysqL Shell,same as \quit.
- \G Send command to MysqL server,display result vertically.
- \g Send command to MysqL server.
- \help (\?,\h) Prints help information about a specific topic.
- \history View and edit command line history.
- \nopager disables the current pager.
- \Nowarnings (\w) Don't show warnings after every statement.
- \option Allows working with the available shell options.
- \pager (\P) Sets the current pager.
- \py Switches to Python processing mode.
- \quit (\q) Exits the MysqL Shell.
- \reconnect Reconnects the global session.
- \rehash Refresh the autocompletion cache.
- \show Executes the given report with provided options and
arguments.
- \source (\.) Loads and executes a script from a file.
- \sql Executes sql statement or switches to sql processing
mode when no statement is given.
- \status (\s) Print information about the current global session.
- \system (\!) Execute a system shell command.
- \use (\u) Sets the active schema.
- \warnings (\W) Show warnings after every statement.
- \watch Executes the given report with provided options and
解决方法
再次尝试遵循官方文档..
需要为mysql添加apt-package
现在一切正常。
https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install-linux-quick.html https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-setup