首頁 > 資料庫 > mysql教程 > ubuntu下mysql的一些相关常用命令_MySQL

ubuntu下mysql的一些相关常用命令_MySQL

WBOY
發布: 2016-06-01 13:11:48
原創
943 人瀏覽過

Ubuntu

查看mysql状态,是否启动
service --status-all
登入後複製
登入後複製

查看所有服务的状态:

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 changedmysql> 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 -pEnter password:
登入後複製

如果远程还连不上:

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

root@ubuntu:~# netstat -an |grep 3306tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
登入後複製

确保本地防火墙未打开 :

root@ubuntu:~# ufw statusFirewall not loaded
登入後複製

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

之后重启mysql就OK了。






來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板