首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带startx登录Mysql

不带startx登录Mysql
EN

Unix & Linux用户
提问于 2017-12-07 13:10:47
回答 3查看 96关注 0票数 0

我已经用MySQL 5在Virtual中安装了(DSL) 10,我已经创建了一个包含表和数据的数据库。我可以通过终端通过以下线路访问它:

代码语言:javascript
复制
mysql -u dsl

在此期间,DSL开始使用startx (GUI)。但是如果我在没有startx的情况下启动DSL (在.bash_profile中不再是了),我将自动通过终端(tty1)访问DSL。

现在的问题。如果DSL在没有startx的情况下启动,则不可能通过给出以下代码来访问Mysql:

代码语言:javascript
复制
mysql -u dsl

镜头就在这里:

如何才能解决这个问题。

EN

回答 3

Unix & Linux用户

发布于 2017-12-07 13:32:42

这看起来像是路径问题。当您在终端中键入命令名时,就像键入mysql时一样,实际上终端试图在PATH变量指定的文件夹中找到它,而我猜当您运行X时和不包含相同文件夹时,该变量并不包含相同的文件夹。

当您使用X运行并且可以使用mysql时,输入whereis -b mysql,您应该得到类似于/path/to/mysql或类似的东西。

然后进入您的no-X会话,并键入完整的路径/path/to/mysql -u dsl,它应该可以工作。

为了使其永久化,如果您使用bash,您必须修改您的.bash_profile。编写如下一行:export PATH='/path/to:$PATH,然后从命令行. .bash_profile或重新连接自己。

票数 2
EN

Unix & Linux用户

发布于 2017-12-07 13:34:46

一种可能的选择是添加

代码语言:javascript
复制
/usr/local/mysql/bin 

通过跑到你的路上

代码语言:javascript
复制
export PATH=$PATH;/usr/local/mysql/bin

否则,将此路径添加到您的~/..bash_profile中

但是,您也可以键入mysql实用程序的整个路径。

代码语言:javascript
复制
/usr/local/mysql/bin/mysql -u dsl

默认情况下,安装Mysql并不是在更新路径。

票数 0
EN

Unix & Linux用户

发布于 2017-12-07 22:56:01

假设您不需要定期这样做,最简单的方法是使用完整的路径调用mysql,如

代码语言:javascript
复制
/usr/local/mysql/bin/mysql -u dsl
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/409471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档