IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> windows2019下安装mysql 8.0.29及解决服务无法启动 -> 正文阅读

[大数据]windows2019下安装mysql 8.0.29及解决服务无法启动

最近上新项目,为了开发测试方便在公司内网服务器上安装mysql,下载地址:MySQL :: Download MySQL Community Server

下载完成后,将压缩包解压到指定目录(尽量不要有中文)?

配置环境变量(我的电脑->系统属性->高级系统设置->环境变量),点击新建?

?

变量名称为MYSQL_HOME,变量值为自己刚才解压后的目录位置?

?

在系统变量里找到path进行编辑,步骤如下:

环境变量已经配置完成,接下来进行mysql安装操作

在我们解压后的目录是没有my.ini文件或my-default.ini文件,于是自己在安装目录下创建一个my.ini文件,文件内容如下:

[mysql]

# 设置mysql客户端默认字符集

# default-character-set=utf8

default-character-set=utf8mb4

[mysqld]

# 绑定IPv4

# bind-address=0.0.0.0

#bind-address=127.0.0.1

# 设置端口号

port=13306

# 设置mysql的安装目录,即解压目录

basedir=D:\\software\\mysql-8.0.29-winx64

# 设置数据库的数据存放目录

datadir=D:\\software\\mysql-8.0.29-winx64\\data

# 设置允许最大连接数

max_connections=200

# 设置允许连接失败次数

max_connect_errors=10

# 设置服务端的默认字符集

# character-set-server=utf8

character-set-server=utf8mb4

#character_set_database=utf8mb4

#character_set_system=utf8mb4

#collation_connection=utf8mb4_unicode_ci

#collation_server=utf8mb4_unicode_ci

# 创建表使用的默认存储引擎

default-storage-engine=INNODB

# 使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

#解决This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

log-bin-trust-function-creators=1

max_allowed_packet=1024M

wait_timeout=288000

interactive_timeout = 288000

secure_file_priv =

datadir和basedir文件夹的路径可以根据个人喜好配置(尽量不使用中文),没有datadir中data目录,需手动创建一个目录(没有data目录,有可能会报错),保证此目录为空,不能包含任何文件

用管理员身份打开cmd窗口,先给mysql创建服务名称(方便到时候创建多个mysql服务不起冲突)

正常安装服务mysqld --install mysql8 没问题,如果指定my.ini文件,使用如下命令:

mysqld -install mysql8 --defaults-file=D:\software\mysql-8.0.29-winx64\my.ini

此命令一定注意--defaults 非--default 就是由于我手敲命令少了这个s的问题,导致服务启动失败

如果不是以管理员身份打开的,可能会出现以下异常

正常如下:

?进行mysql的初始化

mysqld --initialize --console

初始化完成后,就能看到上面的内容,此时要记住自己的初始化密码,如果不小心关掉了的话,可以把datadir中data目录下的文件删掉,然后再初始化一次

启动服务

因为已经把mysql安装成了一个服务,可以在服务里面点击右键,点击启动?

?

我这里已经是启动状态,也可以在cmd中以管理员身份,使用命令启动

net start mysql8

根据刚才生成的密码,进行登录

修改root密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123@456';?

?设置远程登录:

mysql8.0之前,创建一个mysqladmin用户,允许所有IP访问,密码是password:

GRANT ALL PRIVILEGES ON *.* TO 'mysqladmin'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

但是从MySQL8版本开始,不能再使用GRANT创建用户,而是要先CREATE USER,然后使用GRANT授权

CREATE USER 'mysqladmin'@'%' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'mysqladmin'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

使用新创建的用户登录:

测试远程链接:

至此,mysql部署完成。?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-07-03 10:53:18  更:2022-07-03 10:57:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 17:54:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码