【AIgua小白之路】Windows10安装MySQL10.0.15Archive版 【手把手系列】

**本文收集于网络中各位大神的安装教程,然后在自己的环境中每个命令每行代码测试验证整理出的内容,可能存在遗漏和疏忽请大家多多包涵。
**测试环境:windows10 64位 专业版
数据库版本:MySQL10.0.15 Archive(文档)版。ps:压缩包版本,对应的还存在一个Installer安装版


1、下载zip安装包:

安装包来源:MySQL官网
           下载地址:
           https://dev.mysql.com/downloads/file/?id=484900

打开该链接会提示登录,不用理会 点击左下角的No thanks, just start my download.”即可开始下载。如下图红框所示:


2、安装前准备

2.1、解压

直接将安装包解压到需要安装的目录。

解压后的文件目录如下图所示:


2.2、配置环境变量

打开环境变量Path,输入数据库安装路径:

C:\DataBase\mysql-8.0.15-winx64\bin\

   PS:win10以前的版本需要在path环境变量的最后面添加(注意地址前面的英文分号):

;C:\DataBase\mysql-8.0.15-winx64\bin\

2.3、配置初始化的my.ini文件

MySQL10.0.15版本安装包解压后并没有my.ini配置文件,该文件需要手工串接创建。在安装根目录下添加 my.ini,然后输入以下代码:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,安装路径请使用“\\”
basedir=C:\\DataBase\\mysql-8.0.15-winx64
# 设置mysql数据库的数据的存放目录,安装路径请使用“\\”
datadir=C:\\DataBase\\mysql-8.0.15-winx64\\db_data
# 允许最大连接数
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=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8



3、安装mysql

3.1、安装准备

以管理员身份运行CMD打开CMD后进入数据库目录下的bin文件夹:cd C:\DataBase\mysql-8.0.15-winx64\bin

cd C:\DataBase\mysql-8.0.15-winx64\bin    PS:(实际安装目录下的bin目录)


3.2、安装数据库

执行如下命令:

mysqld --initialize --console

执行结果如下:

C:\Users\Administrator>cd C:\DataBase\mysql-8.0.15-winx64\bin 

C:\DataBase\mysql-8.0.15-winx64\bin>mysqld --initialize --console

2019-02-05T12:02:34.505717Z 0 [System] [MY-013169] [Server] c:\DataBase\mysql-8.0.15-winx64\bin\mysqld.exe (mysqld 8.0.15) initializing of server in progress as process 5620
2019-02-05T12:02:34.508664Z 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-02-05T12:02:44.874083Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 9emJdkof=n?c
2019-02-05T12:02:47.955528Z 0 [System] [MY-013170] [Server] c:\DataBase\mysql-8.0.15-winx64\bin\mysqld.exe (mysqld 8.0.15) 
initializing of server has completedZ-YKRV8 

C:\DataBase\mysql-8.0.15-winx64\bin>


  数据库初始密码在这里:[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 9emJdkof=n?c

  注意:t@localhost:与密码之间是有一个空格。如果没有记住密码,删掉根目录下的 datadir 目录,再执行一遍初始化命令,又会重新生成的。

参考:https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html

3.3、安装服务

继续在刚才的在MySQL安装目录的 bin 目录下执行命令:

mysqld --install [服务名]

后面的服务名可以不写,默认的名字为 mysql。如果需要安装多个MySQL服务,可用不同的名字区分,例如MySQL1、MySQL2

3.4、启停服务

启动服务:

net start mysql

停止服务:

net stop mysql

启动MySQL的服务了。通过命令net stop mysql停止服务。通过命令sc delete MySQL/mysqld -remove卸载 MySQL 服务



4、后续工作

4.1、修改数据库密码

启动数据库后在MySQL安装目录的 bin 目录下执行命令:

mysql -u root -p


  输入第3.1步安装时的密码,填入即可登录成功,进入MySQL命令模式。

在MySQL中执行命令修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';


附:常用信息

账户:root

密码:参加3.1章节与4.1章节

进入控制台:mysql -u root -p

显示数据库信息:show databases;

查看用户列表:select host,user from mysql.user;

更多MySQL相关操作命令请移步参考:未完待续~


猜你喜欢

转载自blog.51cto.com/14124092/2349042