zoukankan      html  css  js  c++  java
  • MySQL8.0在Windows下的安装和使用

    前言

    MySQL在Windows下有2种安装方式:1.图形化界面方式安装MySQL 2.noinstall方式安装MySQL。在这里,本文只介绍第二种方式:以noinstall方式安装MySQL,以及MySQL的一些基本用法。

    据说,第一种是傻瓜教程,简单些,但是我报了一系列依赖错误,最终也没解决,心累...

    下载

    下载地址:https://dev.mysql.com/downloads/mysql/8.0.html

    本例为:mysql-8.0.16-winx64

    安装

    首先在C盘创建C:mysql,将下载的解压到该目录(C:mysqlmysql-8.0.160winx64   MySQL的安装目录)。在该目录下创建mysqlData(C:mysqlmysqlData  MySQL数据存放目录)

    创建配置文件(my.ini)

    放到安装目录里

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
     
    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=C:mysqlmysql-8.0.16-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=C:mysqlmysqlData
    # 允许最大连接数
    max_connections=20
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    
    

    配置MySQL环境变量

    将下面的代码另存为“MySQL环境变量一键配置脚本.bat”,以管理员身份运行,按照提示输入MySQL的安装目录,就可以自动配置MySQL的环境变量。

    cls
    @echo off
    
    :START
    set /p home=请输入MySQL安装路径:
    
    
    :INSTALL
    rem 如输入正确的 MySQL安装路径,开始设置环境变量
    echo 输入的路径是:%home%
    @setx /M MySQL_HOME "%home%"
    @setx /M Path "%%MySQL_HOME%%in;%Path%"
    
    :END
    echo MySQL环境设置完毕
    pause

    初始化数据库

    首先进入到你安装目录的bin文件夹下,以管理员身份运行命令提示符,执行“mysqld --initialize --console”。如果出现“initializing of server has completed”的提示,则说明初始化成功!其中 1)zSt7pqngk1 是随机生成的root密码。

    C:mysqlmysql-8.0.16-winx64in>mysqld --initialize --console
    2019-05-06T02:18:02.157041Z 0 [System] [MY-013169] [Server] C:mysqlmysql-8.0.16-winx64inmysqld.exe (mysqld 8.0.16) initializing of server in progress as process 6968
    2019-05-06T02:18:02.158716Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
    2019-05-06T02:18:07.774445Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 1)zSt7pqngk1
    2019-05-06T02:18:10.348469Z 0 [System] [MY-013170] [Server] C:mysqlmysql-8.0.16-winx64inmysqld.exe (mysqld 8.0.16) initializing of server has completed

    安装MySQL服务

    以管理员身份运行命令提示符,执行“mysqld install”。如果出现“Service successfully installed.”的提示,则说明安装成功!

    启动/关闭MySQL服务

    以管理员身份运行命令提示符:

    启动MySQL服务:net start mysql
    关闭MySQL服务:net stop mysql

    MySQL用户登陆

    以管理员身份运行命令提示符:

    1 mysql -h 主机名 -u 用户名 -p

    参数说明:

    -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0。1)该参数可以省略;
    -u : 登录的用户名;
    -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

    如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:

    mysql -u root -p

    若密码存在, 输入密码登录, 不存在则直接按回车登录。登录成功后你将会看到 Welecome to the MySQL monitor... 的提示语。

    然后命令提示符会一直以 mysql> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。

    修改root密码

    登陆你的root账号,执行下面的命令:

    alter user 'root'@'localhost' identified with mysql_native_password BY '新密码';

    如果出现“Query OK, 0 rows affected ”的提示,则说明修改成功!,最后重新启动MySQL。

    mysql> alter user 'root'@'localhost' identified with mysql_native_password BY '123456';
    Query OK, 0 rows affected (0.02 sec)

    注意事项:

    1.MySQL的版本和本文保持一致,不同版本的MySQL安装方式可能有所不同,比如说有的版本的MySQL不需要创建配置文件(my.ini),安装包里面已经自带了my.ini。

    2.如果提示“拒绝访问”,请以管理员身份运行命令提示符,否则可能出现权限不足的情况。

    3.你可以把文件放在其它位置,记得一定要修改配置文件和脚本的内容

    参考资料

    MySQL8.0在Windows下的安装和使用

    MySQL 安装 | 菜鸟教程

    MySQL 8 在 Windows 下安装及使用

    MySQL8.0.11修改root密码

  • 相关阅读:
    克如斯卡尔 P1546
    真正的spfa
    第四课 最小生成树 要点
    关于vscode中nullptr未定义
    cmake学习笔记
    python学习笔记
    (BFS 图的遍历) 2906. kotori和迷宫
    (图论基础题) leetcode 997. Find the Town Judge
    (BFS DFS 并查集) leetcode 547. Friend Circles
    (BFS DFS 图的遍历) leetcode 841. Keys and Rooms
  • 原文地址:https://www.cnblogs.com/lfri/p/10818287.html
Copyright © 2011-2022 走看看