数据库简易安装和基本命令汇总-登录,新建库表,备份,恢复,导入导出数据

0.安装、重启、查看版本

1、安装参考文章
2、启动、重启、停止命令
启动:sudo /etc/init.d/mysql start
停止:sudo /etc/init.d/mysql stop
重启:sudo /etc/init.d/mysql restar
3、查看数据库版本、编码、是否允许。
终端查看版本:mysql -V
登陆mysql后查看:
查看版本: select version();
或 status
查看编码:show variables like '%character%';
4、查看mysql本地数据存放路径:
show variables like 'datadir%';

一、登录、新建用户、修改密码

Linux中登录MySQL:mysql -uroot -p
回车输入密码即可。
退出:\c或者quit或者\q
-新建用户:

1、允许本地IP访问:
create user 'test'@'localhost' identified by 'test';
授权:
grant all privilege on '库名'.'表名' to 用户名@主机 identityfied by '密码'
2、允许外网IP访问:
create user 'test1'@'%' identified by 'test1';
刷新授权:flush privileges;
撤销权限:
revoke all on . from dba@localhost;

3、一步到位新建:
grant all privilege on '库名'.'表名' to 用户名@主机 identityfied by '密码'

create user 用户名 identified by '密码';

4、修改root密码
mysqladmin -uroot -p旧密码 password 新密码,回车即可
5、修改普通用户密码
update mysql.user set password = password('密码') where user=
'vista' and host = 'localhost';
6、查看数据库已有用户
以root登录:mysql -uroot-p
然后进入mysql数据库:use mysql
查看已有用户:select user from user;
显示当前用户:select user();
7、查看mysql本地数据存放路径:
show variables like 'datadir%';

二、库

新建数据库:create database 库名
查看当前所在库:select database();
删除库:drop database
显示已有的库:show databases
切换库:use 库名

三、表

新建表:create table 表名(字段名类型(宽度)约束条件,类推)
插入数据:insert into 表名 values(,,,);
显示当前库已有的表:show tables;
查看表结构:desc 表名
查看表信息和数据类型:describe 表名;

查看表全部数据:select * from 表名;
删除表:drop table 表名;
删除表中所有记录:delete from 表名;

四、备份与恢复

mysqldump -h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 > 文件名.sql

五、导入、导出数据

好艰辛
参考文章:Linux下txt文件与mysql数据库导入导出

首先,字符编码就搞了半天。
修改mysql默认编码

修改已建库的编码
alter database <数据库名> character set utf8;

修改Linux文件编码

修改完后执行导入的报错


导入报错

ERROR 1290问题修改

修改后导入OK图

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容