mysql-5.7.21安装过程

时间:2023-01-03 06:57:24

目前在研究java web开发,今天在安装mysql时,遇到了一些错误,通过借鉴网上前辈们的一些经验,终于成功安装.

对以下链接的部分内容进行了复制:

https://blog.csdn.net/u013421629/article/details/72818422?locationNum=7&fps=1

https://blog.csdn.net/wzhedward/article/details/71036689

https://jingyan.baidu.com/article/eae07827baa2a51fec548527.html



现将安装步骤整理如下:

  1. 进入https://dev.mysql.com/downloads/,选择download下载。

  2. 选择对应的系统和电脑版本进行下载。
  3.  zip包在任意路径下解压,生成mysql-XX-XX文件夹。
  4. 在mysql-XX-XX文件夹中创建my.ini 文件,内容如下。记得将basedir和datadir设置为对应文件夹的绝对路径。

    [client]
    port=3306
    default-character-set=utf8
    
    [mysqld]
    #设置mysql的安装目录
    basedir=D:\mysql-5.7.18-winx64
    #设置mysql的数据目录
    datadir=D:\mysql-5.7.18-winx64\data
    
    character_set_server=utf8
    sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
    #开启查询缓存
    explicit_defaults_for_timestamp=true
    skip-grant-tables
  5. 在mysql-XX-XX文件夹中创建名为data的空文件间夹。
  6. 以管理员权限运行cmd窗口,进入mysql-XX-XX\bin的绝对路径。
  7. 运行指令mysqld --initialize-insecure --user=mysql

  8. 运行指令mysqld install
  9. 将mysql-XX-XX的绝对路径和mysql-XX-XX\bin的绝对路径一起加入到环境变量的path。

  10. 依次运行以下每行指令以设置root管理员密码:
        1)net start mysql
        2)mysql -u root –p
        3)use mysql;
        4)update mysql.user set authentication_string=password(‘123456’) where user=’root’ and Host = ‘localhost’;
        5)删除或注释my.ini文件最后一行的“skip-grant-tables”
        6)flush privileges;
        7)exit
        8)net stop mysql
        9)net start mysql
        10)至此root管理员密码创建成功,运行指令mysql -u root -p123456,即可成功连接数据库。