安装步骤
- 停掉旧mysql服务
net stop MYSQL
- 卸载旧mysql
mysqld -remove MySQL
- 初始化数据库
mysqld --initialize --console
- 安装数据库服务
mysqld --install
- 启动数据库服务
net start mysql
- 连接数据库
mysql -u root -p
,然后输入步骤3中的密码 - 修改root密码,免得后续忘记密码(选做)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '【在这里输入新密码】';
- 创建新用户
CREATE USER '【在这里输入用户名】'@'%' IDENTIFIED WITH mysql_native_password BY '【在这里输入密码】';
- 给步骤8中新建的用户分配权限
授权所有权限:GRANT ALL PRIVILEGES ON *.* TO '【要分配权限的用户名】'@'%';
授权基本权限,按需设置:GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO '【要分配权限的用户名】'@'%';
The vervice already exists!
问题:执行mysqld –install
时,报The vervice already exists!
解决:到旧mysql安装目录执行mysqld -remove MySQL
前提:已经停了mysql服务,执行指令:net stop MYSQL
初始化数据库不知道密码
问题:初始化数据库时,不知道数据库密码
解决:mysqld --initialize --console
,执行完成后,会打印 root 用户的初始默认密码
安装数据库服务,重命名服务名称
问题:安装数据库服务,如果遇到同名服务,又不想删了旧服务
解决:mysqld --install [服务名]