本文目录一览:
- 1、怎么连接linux下的mysql数据库
- 2、Linux服务器上安装MySQL,远程链接就是连不上
- 3、linux下mysql的安装遇到本地连接不上怎么办
- 4、telnet 连接不上linux上mysql
怎么连接linux下的mysql数据库
首先,纠正一下,mysql只是一个数据库软件,安装在windows还是linux操作系统上,连接方法一致,下面介绍windows下如何连接mysql数据库。
一、本机mysql的连接方式:
1.按快捷键win+R键来进入运行,并输入cmd,点击确定
2.键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
3.如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql
二、远程mysql的连接方式
假设远程主机的IP为:111.111.111.111,用户名为root,密码为mysql123。则键入以下命令: mysql -h111.111.111.111 -uroot -p;在提示符下输入密码mysql123,连接成功。
Linux服务器上安装MySQL,远程链接就是连不上
根据你的描述:
问题出现在Mysql本身的服务上,和Grant还没有关系。
1,netstat -an|grep LISTEN
看看3306前面的侦听是0.0.0.0,还是内网的,还是外网的。。。
如果仅是内网的或者本机的127.0.0.1,即使你发布了内网,或者本机防火墙,都是不可以访问的。
变更配置是在My.cnf中,很多资料。
2,这个机器要外面访问,如果是直接接外网上面设置就可以了。如果是内部机器,还要路由器或者企业网关开通相应的映射操作。
当以上保证了,服务起来了。相关IP也正确了,在远端不同的机器telnet ip 3306通了。再看Grant 相关。
linux下mysql的安装遇到本地连接不上怎么办
1、干掉正在运行的数据库:
(方法1)/etc/init.d/mysqld stop
(方法2)rcmysqld stop
(方法3)service mysqld stop
(方法4)kill -TERM mysqld
2、启动mysql服务器(--skip-grant-tables忽略用户表)
mysqld_safe --user=mysql --skip-grant-tables --skip-networking
3、重新使用root用户登录数据库
mysql -u root mysql
4、重新设置root密码
mysql UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
5、刷新权限
mysql FLUSH PRIVILEGES;
6、退出mysql
mysql quit
7、重启mysql
(1)/etc/init.d/mysqld restart
(2)service mysqld restart
8、使用root用户重新登录mysql
(方法1)mysql -uroot -p
(方法2)service mysqld start
telnet 连接不上linux上mysql
1.你xp里面如果装了mysql的话,可以通过mysql直接访问,参考命令格式如下:
mysql
-h
192.168.0.210
-u
username
-p
2.用telnet时不是直接去telnet
3306端口的,那跟你telnet
80
效果一样,你的键盘输入不符合服务端定义的协议,只好把你断开了。要用telnet基本只能先登陆到linux系统,然后再利用里面的mysql进行登陆。命令行同第一种方式。