英文:
Can I change the name of the mysql shell?
问题
This isn't exactly an issue, but more of a check to make sure I'm not making a mistake.
我这并不是一个问题,只是为了确保我没有犯错而进行的检查。
I recently started with mysql, and I couldn't access the shell.
最近我开始使用mysql,但无法访问shell。
I looked through my path variables and found out mysql shell is actually called mysqlsh. I made a copy of the shell and called it mysql instead. But I'm worried it might cause an error if I do so.
我查看了我的路径变量,发现mysql的shell实际上叫做mysqlsh。我复制了这个shell并将其命名为mysql。但我担心这样做可能会导致错误。
Therefore, I wanted to ask a question to make sure that this isn't gonna bite in the ass later, it is okay to change the name of mysql, right?
因此,我想提出一个问题,以确保这样做不会在以后引发问题,更改mysql的名称是可以的,对吗?
英文:
This isn't exactly an issue, but more of a check to make sure I'm not making a mistake.
I recently started with mysql, and I couldn't access the shell.
I looked through my path variables and found out mysql shell is actually called mysqlsh. i made a copy of the shell and called it mysql instead. but I'm waried it might cause an error if I do so.
Therfore, I wanted to ask a question to make sure that this isn't gonna bite in the ass later, it is okay to change the name of mysql, right?
答案1
得分: 1
The MySQL product still includes the traditional command-line interface, mysql.
MySQL Shell is a different client with different features (at least it's installed separately in MySQL 8.0, perhaps this will change in the future).
https://dev.mysql.com/doc/refman/8.0/en/mysql-shell-userguide.html:
MySQL Shell is a component that you can install separately.
So it could cause confusion if you rename the executable mysqlsh
to mysql
. Then if you install both on the same computer, which one would it run? It would depend on which one it finds first as it searches your Bash PATH.
I would suggest you do not rename the executable. If you want it to run the MySQL Shell when you type mysql
in the Bash shell, I would recommend defining an alias in your .bashrc
.
alias mysql=mysqlsh
英文:
The MySQL product still includes the traditional command-line interface, mysql.
MySQL Shell is a different client with different features (at least it's installed separately in MySQL 8.0, perhaps this will change in the future).
https://dev.mysql.com/doc/refman/8.0/en/mysql-shell-userguide.html:
> MySQL Shell is a component that you can install separately.
So it could cause confusion if you rename the executable mysqlsh
to mysql
. Then if you install both on the same computer, which one would it run? It would depend on which one it finds first as it searches your Bash PATH.
I would suggest you do not rename the executable. If you want it to run the MySQL Shell when you type mysql
in the Bash shell, I would recommend defining an alias in your .bashrc
.
alias mysql=mysqlsh
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论