linux下对应mysql数据库的常用操作

ssh管理工具连接mysql数据库。

一.连接mysql数据库:

通过shh管理工具,登录linux的用户名,密码,进入ssh的命令行界面后,执行如下命令:

mysql -u 数据库用户名 -p 然后回车

输入对应数据库的密码,连接进入mysql数据库。

二.备份mysql数据库

mysqldump -u 数据库用户名-p 备份的数据库名 > tm_050519.sql

默认备份到当前用户所在的目录。或者通过find -name tm_050519.sql全局查找。

三.Mysql中常用操作。

1.选择数据库:

use 数据库名

删除数据库:

drop database 数据库名

2.显示所有的表

show tables;

3.查询,修改,删除

select * from 表名

update 表名 set 字段名=‘‘

delete from 表名

删除表中一列

alter table drop column 列名

4.mysql服务的重启

/etc/init.d/mysql restart

四.linux系统中mysql数据库中数据表导出成表关系图(mysql

1.备份mysql数据库,详见备份中的命令。

2.打开本地的mysql数据库,然后打开备份的sql脚本,选中一个空的数据库,设置为默认,然后执行备份的sql脚本。

3.找到mysql数据库对应的database菜单,然后找到其下面的Reverse Engineer,按照引导一步一步操作即可,就可以到处数据表之间的关系图。

时间: 2024-10-08 12:04:21

linux下对应mysql数据库的常用操作的相关文章

linux系统上Mysql数据库导入导出操作

需求:把MySQL数据库目录中的dz数据库备份到/home/dz_bak.sql ,然后再新建一个数据库dzbak,最后把/home/dz_bak.sql 导入到数据库dzbak中.操作如下:以下操作均在终端命令行下进行 1.mysqldump -u root -p dz > /home/dz_bak.sql        #导出数据库     123456     #输入数据库密码     扩展:     mysqldump -u root -p dz pre_portal_comment >

linux下更改MySQL数据库存储路径

原文:http://www.cnit618.com/html/fwdkf/data/2111.htm linux下,MySQL默认的数据文档存储目录为/var/lib/mysql.假如要把MySQL目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3.把/var/lib/mysql整个目录移到/home/data mv /var

Linux下开启mysql数据库的远程访问权限

摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下MySQL默认安装完成后只有本地访问的权限,没有远程访问的权限,需要你给指定用户设置访问权限才能远程访问该数据库,下面把我的做法记录一下: 一:登录安装后的mysql数据库,如下图: 二:输入给root用户设置权限的命令行并回车,如下图: 这里的root代表root用户,最后的root代表root用户的密码,我这里用户名,密码都是root,中间

ssh远程连接linux下的MySQL数据库字符集和防止乱码

实验环境: 本地windows 8.1 远程连接工具 SecureCRT 7.3 Linux发行版本 CentOS 6.7 x86_64位Linux系统,内核的版本为2.6.32-573 mysql版本 mysql-5.5.32 1.1 MySQL数据库字符集介绍 字符集就是一套文字符号及编码.比较规则的集合 MySQL数据库字符集包括字符集(CHARACTER)和校对规则(COLLATION)两个概念.其中,字符集是用来定义MySQL数据字符串的存储方式,而校对规则是定义比较字符串的方式. 1

Linux 命令之 Navicat 连接 Linux 下的Mysql数据库

2016年12月7日18:44:06 -====------------------------ GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;(第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码).这段指令容许所有用root用户输入密码登陆该mysql server,如果将'%' 换乘'19

linux下修改mysql数据库编码后无法启动解决办法

linux下老版本的Mysql修改数据库编码的方法是 修改my.cnf vi /etc/my.cnf 在[client]下添加 default-character-set=utf8 在[mysqld]下添加 default-character-set=utf8 在新的版本中如果这样修改的话,会造成无法启动的错误,结果方法是 在[mysqld]下把default-character-set=utf8换成 重启mysql可以使用 sudo /etc/init.d/mysql restart 注意修改

在Linux下安装MySql数据库

[参数环境] 1.Host OS:Win7 64bit 2.VM: VMware 11.1.0 3.Client OS:CentOS 6 4.系统中已安装的openssl版本: openssl-1.0.0-27.el6.i686 5.系统已安装中的mysql-libs版本:mysql-libs-5.1.66-2.el6_3.i686 6.MySql在LinuxOS下的要准备的安装包: perl-DBI-1.609-4.el6.i686.rpm perl-DBD-MySQL-4.013-3.el6

Linux下修改MySQL数据库字符编码为UTF-8解决中文乱码

由于MySQL编码原因会导致数据库出现乱码. 解决办法: 修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码. 具体操作: 1.进入MySQL控制台 >mysql -uroot -p #输入密码进入 >status; #查看当前MySQL运行状态,如下图所示: 2.修改mysql配置文件 [[email protected] ~]# vi /etc/my.cnf #在[client]段增加下面代码 default-character-set=utf

linux下设置mysql数据库字符集utf8

mysql中文乱码解决方法:将mysql数据库编码统一utf8 查看数据库编码: show variables like 'character%'; 编辑/etc/my.cnf [mysql] default-character-set=utf8 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to preve