GVKun编程网logo

如何登录mysql并从linux终端查询数据库

6

如果您对如何登录mysql并从linux终端查询数据库感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解如何登录mysql并从linux终端查询数据库的各种细节,此外还有关于centos-linu

如果您对如何登录mysql并从linux终端查询数据库感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解如何登录mysql并从linux终端查询数据库的各种细节,此外还有关于centos - linux终端能连接mysql数据库,但是通过php程序连接mysql连不起、freetds – 从linux终端执行ms sql server查询、Linux - mysql 异常:登录不上mysql数据库、Linux Mysql如何移动MySQL数据库目录位置的实用技巧。

本文目录一览:

如何登录mysql并从linux终端查询数据库

如何登录mysql并从linux终端查询数据库

我正在使用debian
linux。我有一台安装了mysql的Linux机器。我可以使用root用户和其他用户登录到我的linux计算机。我可以使用sqlyog从Windows计算机连接到Linux计算机上的mysql数据库。现在我只想使用linux终端在linux机器上执行查询

我在终端上尝试了以下操作

我去了根目录,然后去了/ var / lib目录

我在终端上运行以下命令

mysqladmin -u root -pmysqladmin -u root -ppassword

每当我收到以下错误消息

错误1045(28000)用户’root’@’localhost’的访问被拒绝(使用密码NO)

请指导我关注

  1. 如何在Linux终端中获取mysql提示符?
  2. 我如何从Linux终端停止mysql服务器?
  3. 我如何从Linux终端启动mysql服务器?
  4. 如何在Linux终端中获取mysql提示符?
  5. 如何从Linux终端登录mysql服务器?
  6. 如何解决以下错误?

错误1045(28000)用户’root’@’localhost’的访问被拒绝(使用密码NO)

请给我以上问题的解决方案。谢谢

答案1

小编典典

1.-如何在Linux终端中获取mysql提示符?

mysql -u root -p

Enter password:提示符下,输入root的密码:)

您可以通过键入mysql--help或在在线手册中找到更多参考。

2.如何从Linux终端停止mysql服务器?

这取决于。基于Red Hat的发行版具有以下service命令:

service mysqld stop

其他发行版需要直接调用初始化脚本:

/etc/init.d/mysqld stop

3.如何从Linux终端启动mysql服务器?

与#2相同,但带有start

4.如何在Linux终端中获取mysql提示符?

与#1相同。

5.如何从Linux终端登录mysql服务器?

与#1相同。

6.如何解决以下错误?

与#1相同。

centos - linux终端能连接mysql数据库,但是通过php程序连接mysql连不起

centos - linux终端能连接mysql数据库,但是通过php程序连接mysql连不起

通过xshell终端能连接到数据:
但是我在线上通过正式域名下的一个php(www.discountfollow.com/a.php)测试文件去连接数据库,提示:
the database is error:access denied for user ''root''@''www.discountfollow.com'' (using password: yes)
请问这是什么原因导致这种问题的呀!谢谢。。。

回复内容:

通过xshell终端能连接到数据:
但是我在线上通过正式域名下的一个php(www.discountfollow.com/a.php)测试文件去连接数据库,提示:
the database is error:access denied for user ''root''@''www.discountfollow.com'' (using password: yes)
请问这是什么原因导致这种问题的呀!谢谢。。。

我曾经遇见坑是,数据库用户只有监听在127.0.0.1上面才行,监听在localhost上面不行
新建数据库,

CREATE DATABASE testdb;
登录后复制

你新建数据库普通用户,

CREATE USER ''dba''@''127.0.0.1'' IDENTIFIED BY ''123456'';
登录后复制

授权,

立即学习“PHP免费学习笔记(深入)”;

Grant select, insert, update, delete on testdb.* to dba@''127.0.0.1'' ;
登录后复制

然后用dba用户连接testdb数据库在127.0.0.1上面

如果连接不了,那么报错是什么呢?根据错误信息调试,比如地址错误,密码错误。端口错误等等

freetds – 从linux终端执行ms sql server查询

freetds – 从linux终端执行ms sql server查询

我需要从 linux终端查询MS sql Server数据库.搜索网站和这个网站我找到了freetds,然后是sqsh.我已经安装了它们并且似乎连接到服务器但我无法让它执行查询,我肯定做错了什么.

我将freetds配置为:

[MSsql]
        host = 192.168.1.4
        port = 1433
        tds version = 7.0

数据库服务器是sql Server 2008 r2.

连接时我使用以下命令:

sqsh -S MSsql -U sa -P sa -D databasename

这给了我一个提示:

sqsh-2.1.7 copyright (C) 1995-2001 Scott C. Gray
Portions copyright (C) 2004-2010 Michael Peppler
This is free software with ABSOLUTELY NO WARRANTY
For more information type '\warranty'
1>

然后我尝试输入如下查询:

1> select * from C_PROPS;

但没有任何反应.我做错了什么?只需要简单的选择和更新.

解决方法

我认为没有设置semicolon_hack变量.

你需要像这样编写命令

select * from C_PROPS
go

或者,在sqsh会话开始时

\set semicolon_hack=on
go

现在你可以做到

select * from C_PROPS;

或者,在您的主目录中创建一个.sqshrc并插入此代码段

#
# $semicolon_hack : This turns on the ability to use a semicolon as
#             a sort of in-line go.  It is kind of hacky but seems
#             to work pretty well.
#
\set semicolon_hack=on

Linux - mysql 异常:登录不上mysql数据库

Linux - mysql 异常:登录不上mysql数据库

问题描述

重启虚拟机之后,用命令 mysql -u root -p 登录不上 mysql 数据库,页面显示:

但是,用命令 service mysqld status 可以查看状态

 

解决方案

1、查看 mysql 相关的 pid

命令:ps -ef|grep mysql

 

2、杀死相关进程

kill -9 2568

kill -9 2454

 

3、重启 mysql

命令:service mysqld restart

然后一切正常

Linux Mysql如何移动MySQL数据库目录位置

Linux Mysql如何移动MySQL数据库目录位置

/var/lib/mysql 目录 移动到 /data/mysql 目录

1、添加/data/mysql 目录

2、mv /var/lib/mysql /data/mysql 

chown -R mysql:mysql /data/mysql/

3、修改mysql配置文件

vi /etc/my.cnf
增加

[mysqld]
datadir=/data/mysql


修改
[client]
socket          = /var/lib/mysql/mysql.sock   改路径为  /data/mysql/mysql.sock

[mysqld]
socket          = /var/lib/mysql/mysql.sock   改路径为 /data/mysql/mysql.sock

4、启动mysql

 

附录:

报错:Fatal error: Can''t open and lock privilege tables: Table ''mysql.host'' doesn''t exist

解决方法:运行命令 mysql_install_db --user=mysql --datadir=/data/mysql

设置目录权限 chown -R mysql:mysql /data/mysql/

 

我们今天的关于如何登录mysql并从linux终端查询数据库的分享就到这里,谢谢您的阅读,如果想了解更多关于centos - linux终端能连接mysql数据库,但是通过php程序连接mysql连不起、freetds – 从linux终端执行ms sql server查询、Linux - mysql 异常:登录不上mysql数据库、Linux Mysql如何移动MySQL数据库目录位置的相关信息,可以在本站进行搜索。

本文标签: