@clisdodo
2019-11-06T14:36:31.000000Z
字数 1587
阅读 4040
WindowsServer2019
MySQL8
ZIP
AskScuti MySQL : Windows Server 2019 安装 MySQL 8.0
参考
先决条件
第一条
安装包完整名称为 mysql-8.0.18-winx64.zip
大小 272M
参考
先决条件
第一条
压缩包解压后,文件目录结构呈现如下
E:\mysql-8.0.18-winx64\mysql-8.0.18-winx64\...
更改目录结构名字,最终呈现如下
E:\MySQL\MySQL Server 8.0\...
为了数据独立,在 MySQL
文件夹中创建 Data
文件夹,并在 Data
中创建文件 my.ini
,最终目录结构如下
E:\MySQL\MySQL Server 8.0\...
E:\MySQL\Data\my.ini
以下为 my.ini
测试内容
[client]
port=3306
[mysql]
no-beep
default-character-set=utf8
auto-rehash
#no-auto-rehash
[mysqld]
server-id=1
port=3306
# Path to installation directory. All paths are usually resolved relative to this.
basedir=E:/MySQL/MySQL Server 8.0/
# Path to the database root
datadir=E:/MySQL/Data/Data
max_connections=151
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
注意两个问题:一个是路径格式;一个是保存格式。详情参考先决条件中 MSI 方式。
变量名: MySQL_HOME
变量值: E:\MySQL\MySQL Server 8.0
Path
新增编辑环境变量新增: %MySQL_HOME%\bin
mysql --version
mysqld --defaults-file=E:\MySQL\Data\my.ini --initialize
这时候会在
E:\MySQL\Data\
下生成新的Data
数据库文件
初始化后,在生成的
Data
文件夹里面有个文件<主机名>.err
打开
<主机名>.err
文件,找到初始化生成的root
临时密码并记录
进入 E:\MySQL\MySQL Server 8.0\bin
下执行命令 mysqld.exe -install mysql80 --defaults-file=E:\MySQL\Data\my.ini
启动服务 net start mysql80
启动后在 .err
中显示如下,表明服务就绪
执行命令 mysql -u root -p
回车,输入 4.3
小节生成的临时密码
执行命令
alter user 'root'@'localhost' identified by 'OracleAskscuti';