官方网站http://www.oracle.com查找并下载mysql数据库的压缩包版本
下载完成后,解压到本地指定的目录中
|-- D:/ |-- mysql-8.0.16-winx64/2. 完善文档接口
我们将数据库存储的数据,存放在数据库中,也就是在解压目录,方便测试使用
|-- D:/ |-- mysql-8.0.16-winx64/ |-- other... |-- datalocal/ # 自己创建的,在测试时存储数据的目录,方便测试数据库的迁移
注意,在项目开发时,一般户将数据库和数据库存储数据的目录指定到不同的位置
mysql8版本的数据库没有my.ini文件,我们手工在mysql根目录中创建该文件,并编辑内容
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:mysql-8.0.16-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:mysql-8.0.16-winx64datalocal # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=UTF8MB4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=UTF8MB4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=UTF8MB43. 初始化数据库
将mysql安装目录中的bin/文件夹,配置到系统环境变量中
数据库是压缩包格式的,所以上述配置完成后,我们需要通过命令手工初始化数据库。以管理员身份打开命令提示符窗口,输入初始化命令:
mysqld --initialize --console 2019-06-07T03:38:57.180674Z 0 [System] [MY-013169] [Server] D:SOFTWAREmysql-8.0.16-winx64binmysqld.exe (mysqld 8.0.16) initializing of server in progress as process 1708 2019-06-07T03:39:06.095115Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: df2L.gan+9wv 2019-06-07T03:39:09.845812Z 0 [System] [MY-013170] [Server] D:SOFTWAREmysql-8.0.16-winx64binmysqld.exe (mysqld 8.0.16) initializing of server has completed
出现上述提示后,一定要注意其中的generated for root@localhost: df2L.gan+9wv这一句记录,这是在初始化时mysql自动生成的root账号的登录密码,可以在后续登录数据库后进行修改。
4. 安装mysql服务并启动数据库的所有初始化工作完成后,我们通过执行命令将mysql服务安装到系统中,执行命令:
mysqld --install Service successfully installed.
出现提示successfully installed说明服务已经安装成功,通过如下命令可以启动|停止服务:(windows)
net start mysql # 启动mysql服务
MySQL 服务正在启动 ..
MySQL 服务已经启动成功。
net stop mysql # 停止mysql服务
MySQL 服务正在停止.
MySQL 服务已成功停止。
5. 连接数据库,修改登录密码
确认系统已经启动mysql服务之后,执行命令连接到数据库中
C:Windowssystem32>mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) C:Windowssystem32>mysql -u root -p Enter password: ************ Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 9 Server version: 8.0.16 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>
进入数据库后,执行命令修改root用户登录密码
mysql> alter user 'root'@'localhost' identified by 'Root2019'; Query OK, 0 rows affected (0.03 sec)
修改完成,新密码Root2019已经生效,可以在本机通过该密码连接我们的数据库了。



