一.安装
安装软件的话直接去官网上下载5.几版本的就可以了,这里附上我找到的安装方法:
https://blog.csdn.net/weixin_42869365/article/details/83472466
https://blog2.zhangchuanjun.cn/blogs/468336329Zc/database2
二.卸载
一开始安装MySQL的时候很多东西都不会勾选,所以卸载又重新安装了好几次…这里附上我找到的卸载方法:https://blog.csdn.net/K_king_wang/article/details/94722819
-
打开任务管理器将MySQL进程结束(或者net stop mysql)
-
打开控制面板->卸载程序,然后卸载掉所有MySQL相关的。
-
将你安装的MySQL目录下的MySQL文件夹删除。
-
win+R输入regedit(注册表),删除查询到的MySQL文件夹。(或者直接删除:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹。HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。
-
删除C:\ProgramData\MySQL文件夹(ProgramData是隐藏文件夹,要勾选“查看->隐藏项目”)
-
win+R输入cmd,删除服务名:sc delete mysql。
原文链接:https://blog.csdn.net/K_king_wang/article/details/94722819
三.一些基本操作命令
- net start mysql:启动mysql
- net stop mysql:停止运行mysql
- CREATE database name:建立名为name的数据库
- DROP database name:删除名为name的数据库
- ALTER database db1 charset utf8:给数据库设置一个编码
- CREATE database name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ic:创建一个默认编码格式为utf8的名为name的数据库
- SHOW CREATE database name:查询刚创建的名为name的数据库
- show databases:展示所有数据库
- use name:使用名为name的数据库
- CREATE table name(id int,name varchar(5):建立名为name的表,其中有格式为int的字段id,格式为varchar(5)的字段name
- DROP table name:删除名为name的表
- ALTER table A RENAME B:将表A的名字修改为B
- ALTER table sname A B int:将表sname的字段A修改为格式为int的字段B
- desc name:查看表name的结构
- select *from name:查看表name的所有数据
- show tables:查询所有表
- show create table name:查看刚创建的名为name的表
- INSERT INTO 表名(格式)values(要添加的信息);
如 INSERT INTO student(sid double,sname varchar(5),sage double)values(123456,‘King’,19); - alter table user add name new VARCHAR(20) DEFAULT NULL:给表name增加一个字段new,默认为空
alter table user add COLUMN new2 VARCHAR(20) NOT NULL:给表name增加一个字段new,默认不能为空 - .alter table user DROP name new:在表name中删除一个字段new
- HELP SHOW;显示允许的SHOW语句
- 如何将sql文件导入mysql:开始导入sql文件,输入“source sql文件的路径”(注意你的文件路径要是复制来的,要将""全部换成“/”)
四.遇到的一些错误
-
ERROR 1046 (3D000): No database selected 问题的解决方法:
先选择 mysql 自身的数据库:use mysql;
-
mysql登录错误:
service mysqld stop
mysqld_safe --skip-grant-tables &
输入 mysql -u root -p 回车进入
use mysql;
update user set authentication_string=PASSWORD(“newpass”)where user=“root”;
更改密码为 newpassord -
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘create database tea6’ at line 2:
其实这个问题就是语法上的错误,回头仔细检查一下语法编写,然后在执行命令就好了。