版本问题

mysql5.5 mysql5.6 mysql5.7(稳定) mysql8 更高版本

Mysql5.7地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

特别说明

如果安装过Mysql过程中,出错了或者想再来一把:sc delete mysql [删除已经安装好的mysql服务]

安装步骤

  1. 下载后会得到zip安装文件
  2. 解压的路径最好不要有中文和空格
  3. 这里我解压到:G:\mysql\mysql-5.7.19-winx64 目录下
  4. 添加环境变量:在Path环境变量增加mysql的安装目录

image.png

  1. 在G:\mysql\mysql-5.7.19-winx64 目录下创建my.ini文件,需要我们自己创建

    1. [client]
    2. port=3306
    3. default-character-set=utf8
    4. [mysqld]
    5. # 设置为自己的MYSQL安装目录
    6. basedir=G:\mysql\mysql-5.7.19-winx64\
    7. # 设置为MYSQL的数据目录
    8. datadir=G:\mysql\mysql-5.7.19-winx64\data\
    9. port=3306
    10. character_set_server=utf8
    11. # 跳过安全检查
    12. skip-grant-tables
  2. 使用管理员身份打开cmd,并切换到G:\mysql\mysql-5.7.19-winx64\bin 目录下,执行mysqld -install(中间有空格)

image.png
image.png

  1. 初始化数据库:mysqld —initialize-insecure —user=mysql

image.png

  1. 启动mysql服务:net start mysql 【停止mysql服务指令 net stop mysql】,如果成功:

image.png

  1. 进入mysql管理终端:mysql -u root -p 【当前root用户密码为 空】

image.png

  1. 修改root 用户密码

    use mysql; - update user set authentication_string=password(‘dxw’) where user=’root’ and Host=’localhost’;(修改用户的密码为dxw) - 注意:在后面需要带 分号,回车即可执行该指令 - 执行: flush privileges; 刷新权限 - 退出:quit

  2. 修改 my.ini,再次进入就会进行权限验证了

    skip-grant-tables

  3. 重新启动mysql

    net stop mysql * net start mysql 该指令需要退出mysql(quit),在Dos下执行。

  4. 再次进入Mysql,输入正确的用户名和密码

    mysql -u root -p 密码正确,进入mysql 密码错误,提示如下信息

image.png

安装过程中,一定要安装步骤来,不然会出错,如果真的错误了,清除服务,再次安装。