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;
修改完后执行导入的报错

