当前位置:   article > 正文

ubuntu下mysql命令找不到_ubuntu下mysql的一些相关常用命令

ubuntu使用use mysql提示use 未找到命领

查看mysql状态,是否启动

sudo service mysql status

查看所有服务的状态:

sudo service --status-all

启动mysql:

方式一:sudo /etc/init.d/mysql start

方式二:sudo start mysql

方式三:sudo service mysql start

关闭mysql:

方式一:sudo /etc/init.d/mysql stop

方式二:sudo stop mysql

方式san:sudo service mysql stop

重启mysql:

方式一:sudo/etc/init.d/mysql restart

方式二:sudo restart mysql

方式三:sudo service mysql restart

ubuntu下mysql不能远程连接数据库的问题:

一般安装好mysql后,自带的用户角色是只限制在本机连接该mysql。可通过mysql数据库下的user表中查看该信息:

mysql> use mysql;

Database changed

mysql> select user,host from user;

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

| user | host |

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

| root | 127.0.0.1 |

| root | ::1 |

| root | localhost |

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

4 rows in set (0.04 sec)

可以看到root用户只限制在本机连接mysql。

我们最好新创建一个用户,并指定其权限可通过远程主机访问该mysql

create user 'admin'@'%' identified by 'password';

授权:

grant all on *.* to 'admin'@'%'

再查看mysql.user的信息

mysql> select user,host from user;

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

| user | host |

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

| admin | % |

| root | 127.0.0.1 |

| root | ::1 |

| root | localhost |

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

4 rows in set (0.04 sec)

创建新用户及授权,已操作成功,本机登录测试OK:

mysql -u admin -p

Enter password:

如果远程还连不上:

查看Mysql网络连接,确保本地端口在监听 :

root@ubuntu:~# netstat -an |grep 3306

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

确保本地防火墙未打开:

root@ubuntu:~# ufw status

Firewall not loaded

查看/etc/mysql/my.cnf找到bind-address=127.0.0.1,直接改为bind-address=192.168.0.xxx(本机ip)

之后重启mysql就OK了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/506619
推荐阅读
相关标签
  

闽ICP备14008679号