mysql8.x 搭建及配置

mysql8.x 搭建及配置

下载

到mysql官网下载mysql 8.x的zip文件

下载zip包,解压到自定义目录
win下:找个没有空格和中文路径的目录直接解压即可

配置环境变量

win下:

MYSQL_HOME=D:\data\mysql8
PATH 中加入 %MYSQL_HOME%\bin

同理,linux中也要在环境变量中加入上面配置

配置mysql

win中,建配置文件
需要有几个注意的地方:

  1. datadir 对应的目录不用手动建,初始化data目录时会自动创建。自己建可能会有问题
  2. 字符集全用utf8mb4的,utf-8下,1字符=3字节。(uft-8也称之为utf-8mb3)utf-8mb4下,1字符=4字节。varchar的存储上限是65535字节,对存储汉字有区别

mysql 配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[mysqld]
port=23306
basedir=D:/data/mysql8
datadir=D:/data/mysql8/data
max_connections=2000
max_connect_errors=10
character-set-server=utf8mb4
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8mb4
[client]
port=23306
default-character-set=utf8mb4
[mysqladmin]
default-character-set = utf8mb4
[mysqlcheck]
default-character-set = utf8mb4
[mysqldump]
default-character-set = utf8mb4
[mysqlimport]
default-character-set = utf8mb4
[mysqlshow]
default-character-set = utf8mb4

初始化

cd 到 mysql 文件夹的 bin 目录下,执行如下初始化命令:
mysqld –initialize –console 随机密码
mysqld –initialize-insecure –console 无密码模式

mysqld –console 命令行启动服务

win下安装mysql服务
mysqld –install
启动:net start mysql

修改密码

console登录mysql,或者使用mysql连接工具,连接到db后,修改密码

set password for root@localhost=’12345678’;


mysql8.x 搭建及配置
https://abuzhi.github.io/2022/11/01/2022-11-01-mysql-8.x-win-config/
作者
abuzhi
发布于
2022年11月1日
许可协议
BY ABUZHI