windows下安装MySQL
1. 安装教程
1.1 下载安装包
下载地址:https://dev.mysql.com/downloads/mysql/
点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载。
下载完成后,选择一个磁盘内放置并解压。
下载完成之后,解压即可!
1.2 安装教程
配置环境变量
变量名:MYSQL_HOME
变量值:E:\mysql-5.7.20-winx64
生成data文件
以管理员身份运行cmd
进入E:\python\mysql\mysql-8.0.12-winx64\bin>下(这里在说一下:这里的路径需要根据自己的实际安装位置进行调整,总之就是刚刚解压的文件放在那,就在哪打开~)
执行命令:mysqld --initialize-insecure --user=mysql 在E:\python\mysql\mysql-8.0.12-winx64目录下生成data目录
可能出现的问题
如果不是已管理员身份打开cmd
我们在安装MySQL的时候需要执行mysqld.exe -install命令,但是执行之后会提示“Install/Remove of the Service Denied!”,如图所示。
提示这个问题的原因就是没有权限,需要使用管理员身份运行cmd,可以点击Win10系统的搜索功能,如图所示。
然后直接在搜索框搜索“cmd”,可以看到上面的搜索结果,如图所示。
然后鼠标右键选择这个搜索结果,选择其中的“以管理员身份运行”,如图所示。
安装MySQL
继续执行命令:mysqld -install
(4)启动服务
继续执行命令:net start MySQL
如果是第一次安装,没有设置过密码
登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)
E:\python\mysql\mysql-8.0.12-winx64\bin>mysql -u root -p
(6)查询用户密码
查询用户密码命令:mysql> select host,user,authentication_string from mysql.user;
(7)设置(或修改)root用户密码
mysql> use mysql
提别注意:下面这个修改密码的方式不正确,可能是因为版本问题。最近解决了。
mysql> update mysql.user set authentication_string=(“123456”) where user=“root”;
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
解决方案如下:
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
mysql> flush privileges;
#作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变
Query OK, 0 rows affected (0.01 sec)
(8)退出
mysql> quit
Bye
(9)再次登录
但如果之前已经设置过密码,现在是后来又安装了一遍的话
E:\python\mysql\mysql-8.0.12-winx64\bin>mysql -u root -p
-p 回车之后出现的
Enter password:需要输入自己的密码
然后回车登入
登入成功显示:
**
2. MySQL相关命令
show databases; (查看有多少个数据库,注意:databases 后面带 ‘s’)
3)use test; (使用 test 数据库)
4)show tables; (查看当前数据库下有那些表)
5)show columns from login; (查看表中有那些列)
更便捷的方式是:describe 表名;
6)show create table <table_name> \G;(查看创建表的sql语句, \G 是格式化显示的意思)