linux下关于mysql的命令的用法
- 所有关于mysql的命令都在/usr/bin/中, 使用 /usr/bin | grep 'mysql'可以列出这些mysql命令
- 导出数据库, 可以直接在 命令行中, 使用
mysqldump -u root -p dbname_to_export > dbname_to_export.sql - 但是, 在 导入数据库的时候, 要先进入 mysql的服务器主机, 然后使用 source dbname_to_import.sql 即可. 这些sql文件其实, 就是一些创建 数据表/插入数据的命令等.
还有一种导入数据库的方法是:
直接在 /var/lib/mysql 目录中, 使用命令:mysql -u root -p foo_db < ~/sqlscipt.d/foo_db.sql来导入数据库. 这样看起来不需要进入 mysql 数据库, 但是由于 他必须要求 导入的数据库foo_db 必须事先已经存在, 否则就会报错说 foo_db不存在. 要创建数据库的话, 就已经进入mysql服务器了, 那就直接使用命令 source... 了, 就没有必要 再退出来了. 只是说, 如果 那个数据库原本已经存在的话, 就可以这样作.
关于wget远程主机的问题
如何理解http://remote.com ? 其实就是 远程的 这样 一个 机器, 在上面部署了 web服务器引擎, 这样就能 对外提供 http 的访问了. 远程的机器 通过http 请求, 就能获得 服务器主机上的 文件资源. 第一, http请求的方式很多, 包括浏览器(先获得文件, 然后再加上一个渲染的工作), wget, curl, 甚至下载工具都可以; 第二,获取的 资源 包括 所有类型的文件都可以, html, php, jpg等图片 等都可以; 第三, 这个 http-/remote.com 地址 就 代表/就等于/就是 : 服务器机器上 - web引擎 所配置的- 那个 www根目录, 我们http 协议所能访问/看到的 最多 就只能是 这个www/ 目录(真实目录) 下的 东西.
所以 我们要通过http协议 "远程" 获取资源的话, 就必须将 文件 放在 www 根目录 以下 的 路径.
rehash: n/v. 改头换面, 翻版; 重复, 炒冷饭, (用旧的东西, 旧作品)改编, 改编的作品; a feeble rehash; a rehash of old subjects
::: -A, --no-auto-rehash
No automatic rehashing. One has to use 'rehash' to get
table and field completion. This gives a quicker start of
mysql and disables rehashing on reconnect.
启动mysql时(不是 use db1) , 使用 -A 选项 --no-auto-rehash, 可以加快数据库的 启动速度.
关于访问mysql数据库的 用户的权限?
- mysql 数据库 是有权限 限制和 规定的, 不管是 命令行还是 phpmyadmin 管理, 根据你登陆的用户不同, 可以进行的操作 都是不同的. 甚至同样的操作, 显示的结果都是不一样的!
比如说, 当以mysql直接登陆, 使用的是 普通/匿名/''空用户时, 你是看不到 一些重要数据库的, 比如 mysql, performance_schema ( /var/lib/mysql目录中的数据库, 默认都是 mysql:mysql的owner, 权限都很严格: 基本都是700, 但是这里的数据显示的不同, 好像不是权限的问题???)
而用root用户登陆的时候, mysql -uroot -p 就可以看到所有的数据库里面的东西了.这里的 访问和显示的 内容, 好像 与数据库的本身的权限 是无关的, 应该是 mysql这个进程 来控制的??


所以说 , 要对数据库进行比较 重要的操作, 比如: 创建/修改/插入等命令, 应该以 较高的权限如root用户 登陆; 而 普通的用户/匿名用户, 通常只能对一些 (不重要的数据库 ) 作一些 查看 show/select命令而已
linux下关于mysql的命令的用法的更多相关文章
- linux下软件的更新命令
linux下软件的更新命令 在ubuntu服务器下安装包的时候,经常会用到sudo apt-get install 包名 或 sudo pip install 包名,那么两者有什么区别呢? 1.区 ...
- Linux下查看mysql、apache是否安装,安装,卸载等操作
Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root ? :: /bin/sh /usr/ ...
- Linux下PHP+MySQL+CoreSeek中文检索引擎配置
说明: 操作系统:CentOS 5.X 服务器IP地址:192.168.21.127 Web环境:Nginx+PHP+MySQL 站点根目录:/usr/local/nginx/html 目的:安装co ...
- Linux下登陆mysql服务器不需要输入账号密码信息
linux下登录mysql服务器一般都是在命令行手动输入链接信息 [root@localhost ~]# mysql -hlocalhost -uroot -p11111 而在mysql 5.6之后版 ...
- linux 下配置mysql区分大小写(不区分可能出现找不到表的情况)怎么样使用yum来安装mysql
Linux 默认情况下,数据库是区分大小写的:因此,要将mysql设置成不区分大小写 在my.cof 设置 lower_case_table_names=1(1忽略大小写,0区分大小写) 检查方式:在 ...
- Linux下查看MySQL的安装路径
Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root ? :: /bin/sh /usr/ ...
- Linux下忘记MySQL密码的解决方法和输入mysqld_safe --skip-grant-tables &后无法进入MySQL的解决方法
在Linux下忘记MySQL密码后我们可以通过一个mysql的参数--skip-grant-tables &轻松解决这个问题 亲测在CentOS有效 其中 --skip-grant-table ...
- 【云服务器部署】---Linux下安装MySQL
[云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...
- windows下数据库文件使用脚本同步到linux下的mysql数据库中
1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...
随机推荐
- 【Elasticsearch学习之一】Elasticsearch
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk8 一.概念ElasticSearch: 基于Lucene全文搜 ...
- python操作Mysql数据库示例
python库:pymysql 安装:install pymysql.mysql数据库 一.连接数据库.创建speder库.查询版本. import pymysql ##链接数据库 db = pymy ...
- python安装cv2
pip install opencv-python
- 设计模式之Strategy(策略)(转)
Strategy是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类. Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲 ...
- PyCharm2017破解步骤
前段时间买了一套python的学习视频,附带一个Pycharm的安装包和注册码,现在注册码被JetBrains封杀了,不得已在网上找了一下破解的教程,在这里记录一下: 先找到破解补丁无需使用注册码,下 ...
- react 页面存在多 input 时
this.setState({ [e.target.name]:e.target.value }) let o = {} o[e.target.name] = e.target.value this. ...
- Linux服务器配置---安装nfs
安装nfs NFS是Network File System的缩写,即网络文件系统.客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下. 由于NFS支持的功能很多,不同功能会使用不同程序 ...
- 转:【专题二】HTTP协议详解
我们在用Asp.net技术开发Web应用程序后,当用户在浏览器输入一个网址时就是再向服务器发送一个HTTP请求,此时就使用了应用层的HTTP协议,在上一个专题我们简单介绍了网络协议的知识,主要是为了后 ...
- docker rmi 导致后面的命令不执行问题 Dockerfile设置时区问题
docker rmi 导致后面的命令不执行问题 把ca=`docker rmi sendemail-service` echo $ca改成docker rmi sendemail-service -f ...
- 性能测试工具Locust,一个开源性能测试工具
性能测试工具Locust,一个开源性能测试工具使用Python代码来定义用户行为.用它可以模拟百万计的并发用户访问你的系统.1.它与目前主流的LoadRunner和Jmeter玩法都不一样.2.它完全 ...