zoukankan      html  css  js  c++  java
  • Mysql8 安装教程

    Mysql8 安装教程

    说明
    环境: windows7+ x64
    mysql版本: 8.0.17

    1. mysql 下载连接:

    https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0/mysql-8.0.17-winx64.msi

    下载安装即可。

    如果报需要vs2015,去下面连接下载安装:
    https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe

    2. mysql配置

    进入mysql安装目录, 默认为:

    C:Program FilesMySQLMySQL Server 8.0

    在该目录下新建 一个 data 文件夹和一个 my.ini 文件

    打开 my.ini 文件,加入如下内容:

    [mysqld]
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir=C:Program FilesMySQLMySQL Server 8.0
    # 设置mysql数据库的数据的存放目录
    datadir=C:Program FilesMySQLMySQL Server 8.0data
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=UTF8MB4
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=UTF8MB4
    

    保存该文档即可。

    3. 配置服务

    管理员模式打开一个命令行, 进入到安装目录

    第一步, 初始化数据库:
    运行: mysqld --initialize --console 命令:

    C:Windowssystem32>c:
    C:Windowssystem32>cd C:Program FilesMySQLMySQL Server 8.0
    C:Program FilesMySQLMySQL Server 8.0>cd bin
    C:Program FilesMySQLMySQL Server 8.0in>
    C:Program FilesMySQLMySQL Server 8.0in>mysqld --initialize --console
    ...
    2020-03-02T11:11:20.210996Z 5 [Note] [MY-010454] [Server] A temporary password i
    s generated for root@localhost: 1-,60ekWdgwi
    ...
    
    

    运行完毕后会自动生成一个密码,记住这个密码,待会登录用得着。
    generated for root@localhost: 1-,60ekWdgwi 中的 1-,60ekWdgwi

    第二步, 安装数据库服务:
    运行命令: mysqld --install localmysql(其中localmysql是服务名)

    第三步, 启动服务
    运行命令: net start localmysql

    第四步: 登录数据库
    运行命令: mysql.exe -uroot -p
    输入密码: 1-,60ekWdgwi

    C:Program FilesMySQLMySQL Server 8.0in>mysql.exe -uroot -p
    Enter password: ************
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 9
    Server version: 8.0.17
    
    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql> show databases;
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo
    re executing this statement.
    

    此时还不能用,必须改一下密码,运行下面的语句:
    ALTER USER USER() IDENTIFIED BY '123456'; 其中123456是密码

    mysql> ALTER USER USER() IDENTIFIED BY '123456';
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> show databases;
    

    然后就可以使用了,登录名root,密码123456

    第五步,配置远程连接:
    如果代码和服务器不在一个机器上,需要mysql开启允许远程连接访问,运行下面的代码即可:

    mysql> use mysql; # 使用mysql数据库
    Database changed
    mysql> update user set host='%' where user='root'; # 将root用户绑定到任何ip访问
    Query OK, 1 row affected (0.00 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    
    mysql> FLUSH PRIVILEGES; # 更新权限
    Query OK, 0 rows affected (0.00 sec)
    mysql>
    

    然后就全部完成了。

    参考文章:

    1. https://blog.csdn.net/qq_32448349/article/details/82428696(配置远程访问)
  • 相关阅读:
    OCP-1Z0-053-200题-178题-187
    OCP-1Z0-053-200题-179题-232
    OCP-1Z0-053-200题-181题-407
    OCP-1Z0-053-200题-182题-408
    OCP-1Z0-053-V13.02-408题
    OCP-1Z0-053-200题-183题-232
    OCP-1Z0-053-200题-184题-270
    OCP-1Z0-053-200题-185题-44
    OCP-1Z0-053-200题-186题-61
    OCP-1Z0-053-200题-187题-610
  • 原文地址:https://www.cnblogs.com/wangleiblog/p/12489197.html
Copyright © 2011-2022 走看看