linux下安装了mysql,输入mysql命令无效是怎么回事?

linux下安装了mysql,输入mysql命令无效是怎么回事?,第1张

首先,连接工具的mysql就是个命令而已,如果你使用在线安装,如um install 或者ubuntu里面的apt install ,系统会默认把mysql的连接工具放入/usr/bin下面去,如果你使用编译安装,那你需要手动把这个文件放入到bin目录里去。

排查方法,找到mysql这个文件,直接拷贝到/usr/bin下面即可,,即使你要alias,那你后面的命令也是必须要有效的,无效肯定是要报错的;如果你要使用ln软连接方式也是可以的,但是同样后面的路劲要对咯。

最后,还不行你就直接在线yim或者apt安装就行了。不用担心连接工具跑到哪里去了。

mysql命令行输入命令回车后没反应是设置错误造成的,解决方法为:

1、首先点击开始菜单输入cmd回车,打开dos界面。

2、然后进入到MySQL安装目录的bin文件下,图中前两句命令可以互换顺序。

3、然后输入连接数据库的命令,这里要做两行输入哦(应该是5.6版本之后都要这么输入了,不确定,一行两行都一样),进入到数据库之后就可以 *** 作了。

4、为了安全起见尽量先将数据库中创建的数据库都先显示出来,防止数据库名误输错等,(我这里测试就新建一个数据库)。

5、然后进入到新建的数据库中,使用source 文件目录路径命令导入文件即可。

6、最后记得使用数据库命令退出。

MySQL默认 *** 作模式就是autocommit自动提交模式,你是不是改这个值了?

mysql> show variables like 'autocommit'

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| autocommit    | ON    |

+---------------+-------+

1 row in set (0.04 sec)

Value的值是ON,表示autocommit开启。

如果你的是OFF,如果你插入不主动commit,关闭会话或重启后就会看不到了,因为还没永久的写入文件中。

mysql> set autocommit = 1 #开启自动提交


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7407403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存