一篇好文章:https://blog.csdn.net/bobo553443/article/details/81383194
mysql官网地址:https://dev.mysql.com/downloads/mysql
下载解压后进入该文件的bin目录(注意目录最好不要有中文或特殊字符),此方法不需要设置环境变量与my.ini文件,可在地址栏输入cmd进入命令行模式(需要管理员身份)
1.输入mysqld --install进行服务器安装
2.这时候启动mysql会报错,需要先执行mysqld --initialize-insecure再启动mysql
mySql 数据库安装成功!
此时数据库便可以使用,默认密码为空,登录命令:mysql -u root -p ==>密码直接回车即可进入
密码修改,由于是Mysql8.0,所以不支持password函数的使用
1.选择数据库:use mysql
2.修改密码:alter user 'root'@'localhost' identified by '123456';
3.刷新:flush privileges; 刷新后退出:exit; 退出再重新登录即可
bin目录下保存了MySQL常用的命令工具以及管理工具、data目录是MySQL默认用来保存数据文件以及日志文件的地方(我的因刚安装还没有data文件夹)、docs目录下是MySQL的帮助文档、include目录和lib目录是MySQL所依赖的头文件以及库文件、share目录下保存目录文件以及日志文件。
cmd进入命令窗口,进入bin目录。输入mysql -u root -p后回车,然后会提示输入密码,输入密码后就会进入MySQL的操作管理界面。
输入show databases;(注意末尾有分号)可以查看当前MySQL中的数据库列表,
输入use test;可以进入test数据库(前提是要有此数据库)
输入show tables可以查看test数据库中的所有表
输入quit可以退出MySQL的操作管理界面
命令行操作数据库:(太恶心了,果断用Navicat)
Mysql8 连接提示 Client does not support authentication protocol requested by server; consider upgrading MySQL client 解决方法
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;
incoreect table definition there can be only auto column and it must be defined as a key
设为自增的字段必须是主键
https://www.cnblogs.com/clschao/articles/10022040.html