(由于mysql8的安装与之前的版本有些许差别,本文在之前文章 “Win7安装MySQL 64位解压缩版” 的基础上进行修改)
MySQL的windows版本分为ims的安装版和zip压缩版两种,其中,安装版直接运行安装即可,而压缩版则比较复杂一点,解压缩后需要进行配置。
1、下载最新版的 MySQL
从MySQL的官网下载最新的64位windows压缩版本,下载链接为 mysql-8.0.21-win64.zip
2、解压缩
解压缩某个目录,我解压后的路径为 D:\database\mysql\mysql-8.0.21-winx64
3、配置系统环境变量
在Win10的桌面,右键点击 属性,在弹出来的系统基本信息对话框左边,点击 高级系统设置,右下方点击“环境变量(N)...”按钮,在系统变量中,修改 Path 变量的值(如果没有 Path 变量,则新建一个),增加 mysql 的 bin 路径(要到 bin 目录),如果 Path 已经有其它变量值,则在其最后输入 ; (英文分号)后增加 mysql 的 bin 目录
Path D:\database\mysql\mysql-8.0.21-winx64\bin
4、修改配置文件
在mysql解压目录 D:\database\mysql\mysql-8.0.21-winx64 中,增加 my.ini 配置文件,指明安装路径和数据路径 basedir 、datadir ,配置文件如下
[mysqld] basedir = D:\database\mysql\mysql-8.0.21-winx64 datadir = D:\database\mysql\mysql_data port = 3306 server_id = 1
5、初始化数据库
以管理员身份进入系统的 CMD,或者win+x在弹出来的菜单中点击Windows PowerShel(管理员),切换路径到 mysql 解压目录
cd /d D:\database\mysql\mysql-8.0.21-winx64\bin执行命令进行初始化
mysqld --initialize --console执行后,在最后会生成一个 root 的登录密码,这个记下来,后面初次登录root时可以使用
6、安装服务
在 bin 目录下执行 mysqld -install ,即可进行安装,并创建windows的服务
D:\database\mysql\mysql-8.0.21-winx64\bin>mysqld -install Service successfully installed.打开 windows 的“服务”管理界面,可以看到 MySQL 服务了,将它启动起来
也可以执行以下命令来启动 mysql 服务
net start mysql
7、进入 mysql ,修改 root 密码
使用刚才 mysql 初始化的密码进入,然后修改 root 默认密码
D:\database\mysql\mysql-8.0.21-winx64\bin>mysql -u root -p Enter password: ************ Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.18 Copyright (c) 2000, 2017, 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>mysql 8.0版本之后MySQL的password函数设置密码已经被取消,所以 set password 修改密码的方式不可行了。使用 alter user 命令直接修改root密码,又总是会出现以下提示:
mysql> ALTER USER "root"@"%" IDENTIFIED BY "yourpassword"; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.明明使用alter user要重置密码,却总是提醒要使用alter user来重置密码,绕晕了。经查,是要先执行以下的密码重置语句
alter user user() identified by 'yourpassword';然后再修改root密码,就可以了
ALTER USER "root"@"%" IDENTIFIED BY "yourpassword";
8、大功告成
到此已经安装完毕,可以建数据库、建用户,开心地玩耍 mysql 了
需要注意的是mysql8建用户和授权的方式,也跟之前有所不同,脚本如下:
mysql> create database mydb; Query OK, 1 row affected (0.00 sec) mysql> CREATE USER 'myname'@'%' IDENTIFIED BY 'yourpassword'; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> GRANT ALL PRIVILEGES ON mydb.* TO 'myname'@'%' WITH GRANT OPTION; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mydb | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.00 sec) mysql>
如果在导入sql文件出现中文乱码时,先使用status查看编码情况,然后使用utf8登录
mysql -u yourname -p --default-character-set=utf8mb4
登录后,在mysql里面使用source导入sql文件即可
欢迎关注本人的微信公众号“大数据与人工智能Lab”(BigdataAILab),获取更多资讯
推荐相关阅读
1、AI 实战系列
【AI实战】手把手教你文字识别(文字识别篇:LSTM+CTC, CRNN, chineseocr方法)【AI实战】手把手教你文字识别(文字检测篇一:MSER、CTPN、SegLink、EAST 等)【AI实战】手把手教你文字识别(文字检测篇二:AdvancedEAST、PixelLink 方法)【AI实战】手把手教你文字识别(入门篇:验证码识别)【AI实战】快速掌握TensorFlow(一):基本操作【AI实战】快速掌握TensorFlow(二):计算图、会话【AI实战】快速掌握TensorFlow(三):激励函数【AI实战】快速掌握TensorFlow(四):损失函数【AI实战】搭建基础环境【AI实战】训练第一个模型【AI实战】编写人脸识别程序【AI实战】动手训练目标检测模型(SSD篇)【AI实战】动手训练目标检测模型(YOLO篇)2、大话深度学习系列
【精华整理】CNN进化史大话文本识别经典模型(CRNN)大话文本检测经典模型(CTPN)大话文本检测经典模型(SegLink)大话文本检测经典模型(EAST)大话文本检测经典模型(PixelLink)大话文本检测经典模型(Pixel-Anchor)大话卷积神经网络(CNN)大话循环神经网络(RNN)大话深度残差网络(DRN)大话深度信念网络(DBN)大话CNN经典模型:LeNet大话CNN经典模型:AlexNet大话CNN经典模型:VGGNet大话CNN经典模型:GoogLeNet大话目标检测经典模型:RCNN、Fast RCNN、Faster RCNN大话目标检测经典模型:Mask R-CNN大话注意力机制3、图解 AI 系列
什么是语义分割、实例分割、全景分割各种深度学习卷积(标准卷积、反卷积、可分离卷积、分组卷积…)4、AI 杂谈
27种深度学习经典模型浅说“迁移学习”什么是“强化学习”AlphaGo算法原理浅析大数据究竟有多少个V5、大数据超详细系列
Apache Hadoop 2.8 完全分布式集群搭建超详细教程Apache Hive 2.1.1 安装配置超详细教程Apache HBase 1.2.6 完全分布式集群搭建超详细教程离线安装Cloudera Manager 5和CDH5(最新版5.13.0)超详细教程