装了两个mysql,如何设置登录命令。

bayougeng 2010-01-20 10:42:16
我的Fedora上装有两个MySql。分别是:
1./var/lib/mysql //这个是系统自带的
2./usr/local/mysql //这个是我自己装的
我登录系统以后,如果执行下面的命令:
mysql -u root -p
则默认连接的是mysql(1)。由于我没让它启动,所以会报错。
我想连接第二个数据库,所以我必须敲这样的命令:
/usr/local/mysql/bin/mysql -u root -p
然后输入密码则能正确连接。
有什么办法,让某个特定的用户直接敲mysql就能连接mysql(2)呢?
...全文
312 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bayougeng 2010-01-20
  • 打赏
  • 举报
回复
解决了。谢谢。
我一直以为/usr/bin/mysql会有比较高的优先级。所以排除了别名的想法。
看来一点懒都不能偷。
steptodream 2010-01-20
  • 打赏
  • 举报
回复
不退出重新登录也可以
#source ~/.bashrc 就可以了

你可以把那句追加到
~/.bash_profile 这个文件
steptodream 2010-01-20
  • 打赏
  • 举报
回复
那就更改该用户目录下的.bashrc

追加如下一句
alias mysql=/usr/local/mysql/bin/mysql

然后退出重新登录一次就可以了
bayougeng 2010-01-20
  • 打赏
  • 举报
回复
哦,这个办法我也想了。
我想做的是,能不能只设置某一个用户登录mysql(2)。而不是所有人都用2。
steptodream 2010-01-20
  • 打赏
  • 举报
回复
替换一下就行了

#which mysql
出现mysql命令的路径 比如/usr/bin/mysql
#mv /usr/bin/mysql /usr/bin/mysql-old
#ln /usr/local/mysql/bin/mysql /usr/bin/mysql

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧