如果您对如何登录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终端查询数据库
- centos - linux终端能连接mysql数据库,但是通过php程序连接mysql连不起
- freetds – 从linux终端执行ms sql server查询
- Linux - mysql 异常:登录不上mysql数据库
- Linux Mysql如何移动MySQL数据库目录位置
如何登录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)
请指导我关注
- 如何在Linux终端中获取mysql提示符?
- 我如何从Linux终端停止mysql服务器?
- 我如何从Linux终端启动mysql服务器?
- 如何在Linux终端中获取mysql提示符?
- 如何从Linux终端登录mysql服务器?
- 如何解决以下错误?
错误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连不起
通过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配置为:
[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;
但没有任何反应.我做错了什么?只需要简单的选择和更新.
解决方法
你需要像这样编写命令
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数据库
问题描述
重启虚拟机之后,用命令 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数据库目录位置
/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数据库目录位置的相关信息,可以在本站进行搜索。
本文标签: