专栏首页我和PYTHON有个约会mysql_v8版本数据库的安装和初始化

mysql_v8版本数据库的安装和初始化

mysql数据库V8的安装

1. 官方网站

官方网站http://www.oracle.com查找并下载mysql数据库的压缩包版本

下载完成后,解压到本地指定的目录中

|-- D:/
    |-- mysql-8.0.16-winx64/

2. 完善文档接口

我们将数据库存储的数据,存放在数据库中,也就是在解压目录,方便测试使用

注意,在项目开发时,一般户将数据库和数据库存储数据的目录指定到不同的位置

mysql8版本的数据库没有my.ini文件,我们手工在mysql根目录中创建该文件,并编辑内容

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.16-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.16-winx64\datalocal
# 允许最大连接数
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=UTF8MB4

3. 初始化数据库

mysql安装目录中的bin/文件夹,配置到系统环境变量中

数据库是压缩包格式的,所以上述配置完成后,我们需要通过命令手工初始化数据库。以管理员身份打开命令提示符窗口,输入初始化命令:

mysqld --initialize --console
2019-06-07T03:38:57.180674Z 0 [System] [MY-013169] [Server] D:\SOFTWARE\mysql-8.0.16-winx64\bin\mysqld.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:\SOFTWARE\mysql-8.0.16-winx64\bin\mysqld.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:\Windows\system32>mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

C:\Windows\system32>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已经生效,可以在本机通过该密码连接我们的数据库了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 莱茨狗-Go语言第一弹-概述

    那是2007年,那是各种编程语言百家争鸣烽火硝烟起的一年,谷歌公司针对软件开发出现的各种让人不爽的问题进行了整理,并由首席总教头Rob Pike主导让所有的名家...

    大牧莫邪
  • 软件开发视频课程福利【大牧莫邪视频教程】

    最近很多小伙伴们,在学习软件开发时,都遇到了一些大大小小的问题,总归都是开始学习时基于文档的学习效率赶不上基于视频的学习效率,这里免费分享近几年的笔者授课期间的...

    大牧莫邪
  • Django来敲门~第一部分【6.1 视图函数】

    在我们创建好的应用polls/中,可以定义视图函数,专门用于接收和响应URL请求操作的函数; 该函数默认第一个参数接收的就是一个请求对象HttpRequest...

    大牧莫邪
  • Mysql Cheat

    happy123.me
  • Mysql:ERROR 1698 (28000): Access denied for user 'root'@'localhost'

    roobtyan
  • centos 手动安装mysql8

    官网太慢了,在清华镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/

    pollyduan
  • Python数据库操作 mysql安装#学习猿地

    ![file](https://cdn2.lmonkey.com/uploads/2020-01-13-06-33-56-image-1578911635852...

    学习猿地
  • SQL学习笔记一之初识数据库

    基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上。

    Jetpropelledsnake21
  • Python数据库操作 mysql安装#学习猿地

    ![file](https://cdn2.lmonkey.com/uploads/2020-01-13-06-33-56-image-1578911635852...

    学习猿地
  • 初探MySQL-小白的Linux安装笔记

    这篇文章是我们组内一位小伙伴(lc_mail@163.com)垒的文字,亲测每个步骤,真实、可靠、接地气,照着做就能入门Linux下的MySQL安装,欢迎更多的...

    bisal

扫码关注云+社区

领取腾讯云代金券