1. 配置环境变量
windows path上添加:
D:\softwareBack\mysql-8.0.22-winx64\bin
2. 添加配置文件
在根目录添加mysql.ini
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\softwareBack\mysql-8.0.22-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\softwareBack\mysql-8.0.22-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注意path路径\\双斜杠
3. 安装服务
以管理员身份运行cmd
mysqld --install MySQL --defaults-file="D:\softwareBack\mysql-8.0.22-winx64\mysql.ini"
4. 初始化mysql
执行命令(无密码模式):
mysqld --initialize-insecure --user=mysql
5、启动服务
执行命令:
net start mysql
net start mysql
The MySQL service is starting....
The MySQL service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.
请检查端口是否占用,删除data目录重新安装.
6. 停止服务
停止服务:
net stop mysql
卸载服务:
mysqld --remove mysql
7. 登录mysql
1) 以root账号登录
mysql -u root -p
初始没有密码,直接enter
2) 登录之后,修改密码为admin(这个随意)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';
或者
update mysql.user set authentication_string=password('admin') where user='root' and Host = 'localhost';