1. 配置环境变量
在环境变量中新建变量MYSQL_HOME
,值为mysql根目录D:\software\mysql-5.7.32-winx64
在path
中新增值%MYSQL_HOME%\bin;
2. 创建配置文件并初始化
在mysql根目录下创建my.ini
文件,内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录,路径不要用单\,因为\s会被视为空格;用\\或者/
basedir=D:\\software\\mysql-5.7.32-winx64
# 设置mysql数据库的数据的存放目录,路径不要用单\,因为\s会被视为空格;用\\或者/
datadir=D:\\software\\mysql-5.7.32-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
在命令行中执行mysqld --initialize
来进行初始化
3. 配置 MySQL root 账户
在命令行中执行mysqld --skip-grant-tables
另外再开启一个命令行,并使用root登录
mysql -u root
执行以下命令设置密码为root_pwd
:
grant all privileges on *.* to 'root'@'localhost' identified by 'root_pwd' with grant option;
grant all privileges on *.* to 'root'@'*' identified by 'root_pwd' with grant option;
如果以下报错:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
请执行:
flush privileges;
4. 注册并启动服务
注册并启动
使用管理员权限打开cmd命令行
mysqld -install
net start mysql
5. 关闭并删除服务
关闭并删除服务
net stop mysql
mysqld -remove MySQL
使用root用户登录
mysql -u root -proot_pwd
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。