以8.0.26为例
1.安装包下载
下载地址:https://dev.mysql.com/downloads/mysql/
下载后文件如图所示:

解压压缩包,并修改文件夹名称为mysql:


2.创建配置文件
在E:\mysql(MySQL解压目录)文件夹下,创建my.ini文件,主体内容为:
my.ini
[client]
port = 3306
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
port = 3306
basedir = E:\mysql
datadir = E:\mysql\data
lower_case_table_names = 1
default_authentication_plugin = mysql_native_password
disable-log-bin
default-storage-engine = InnoDB
max_connections = 150
max_allowed_packet = 1024M
innodb_log_file_size = 64M
innodb_log_buffer_size = 1024M
transaction-isolation = READ-COMMITTED
default-time-zone = '+8:00'
3.初始化数据库
以管理员打开命令行

切换至mysql解压目录

执行初始化命令mysqld.exe --initialize --console

切记:保存生成的密码
4.创建系统服务
重新使用管理员打开一个命令行窗口,切换至mysql\bin目录下,执行mysqld --install mysql8026(mysql8026为服务名,不输入时默认为mysql)

5.启动mysql服务
使用net start mysql8026即可启动MySQL服务


6.重启服务
net stop mysql8026
net start mysql8026
7.备注
7.1 修改mysql密码
mysqladmin.exe -uroot -pihawv43-r/=O password Abc123456
7.2 数据库只能本机访问
原因:user表中,Host默认为localhost

解决方法:
修改User为root前面的localhost为%
use mysql;
UPDATE
user
SET
Host = '%'
WHERE
User = 'root';

7.3 删除系统服务
sc delete mysql8026
7.4 使用记事本修改my.ini后,mysql服务无法启动的解决思路
检查my.ini的编码格式是否为:UTF-8
notepad打开需要设置为:ANSI编码
7.5 报错 an error occurred while executing database script. row size too large …的解决思路
调整数据库字符集为:UTF8


















