在Gitpod中执行mysql -u root登录MySQL提示命令不存在如何解决?
Gitpod环境
mysql: command not found报错解决方案 报错原因
这个报错是因为Gitpod默认工作空间未预装MySQL服务端与客户端程序,需要手动执行安装配置操作。
解决步骤
第一步:更新系统包索引
执行命令:sudo apt update第二步:安装MySQL服务端及客户端
执行命令:sudo apt install -y mysql-server mysql-client第三步:启动MySQL服务
安装完成后需要手动启动服务才能正常连接,执行命令:sudo service mysql start第四步:登录MySQL
刚安装完成的MySQL默认使用auth_socket认证方式,首次登录需要加sudo权限:sudo mysql -u root
如果后续想要使用普通权限+密码的方式登录,可以在登录MySQL后执行以下SQL语句修改配置:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '自定义的root密码'; FLUSH PRIVILEGES;
修改完成后即可使用mysql -u root -p命令,输入设置的密码完成登录。
配置工作空间自动初始化(可选)
如果需要每次启动Gitpod工作空间都自动完成MySQL的安装与启动,可以在项目根目录创建.gitpod.yml文件,写入以下配置:
tasks: - name: MySQL自动配置 init: | sudo apt update sudo apt install -y mysql-server mysql-client command: sudo service mysql start
内容的提问来源于stack exchange,提问作者Junior Chang
相关产品推荐
相关产品推荐

