安装直接随便找个帖子
1.环境变量 Path 里面添加安装目录,我的是 D:\Program Files\mysql-5.7.27-winx64\bin
2.配置文件 新建一个txt文件重命名为my.ini,复制进一下内容
#
[client]
port=3306
default-character-set=utf8
#客户端字符类型,与服务端一致就行,建议utf8
[mysqld]
port=3306
character_set_server=utf8
#服务端字符类型,建议utf8
basedir=D:\Program Files\mysql-5.7.27-winx64
datadir=D:\Program Files\mysql-5.7.27-winx64\data
#
3.
mysqld --initialize-insecure --user=mysql 初始化数据库
mysqld --initialize 初始化data文件夹
mysqld -install 安装服务
mysqld -remove 卸载服务
net start mysql 启动服务
正常的安装操作是 初始化数据库→安装服务→启动服务
然后运行
mysql -uroot -p
密码加回车就可以进入mysql界面了
修改管理员账户和密码
update user set Password=PASSWORD("123456") where User="root";
(mysql8.0使用navicat则运行下面这句)
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
新建管理员账户
CREATE USER 'admin'@'%' IDENTIFIED BY '123456';
GRANT ALL ON *.* TO 'admin'@'%';
(mysql8.0使用navicate则运行)
alter user 'admin'@'%' identified with mysql_native_password by '123456';
flush privileges;
碰到的一些问题:
1.有时候卸载完服务后,再重装服务,还是会报错,就去任务管理里面把mysql.exe进程结束了
2.免安装版里面没有data文件夹和配置文件data文件夹因为碰过坑所以后期直接使用命令初始化就行,
初始化数据库那个命令很重要,那个命令包含初始化data文件夹。初始化data文件夹命令执行后虽然能启动服务,但是在初次登陆时可能会登陆不上,
即使在配置文件中加上skip-grant-tables 参数登陆上去,在创建管理员账户或修改管理员账户密码时也会报错,所以初始化数据库一定要在最开始运行。
3.
在网上查询了几个帖子,基本就是配置文件和data文件夹的问题
按照帖子说的将data文件夹删除,在dos界面运行
mysqld --initialize
这条命令会初始化一个data文件夹,需要注意的是再次启动mysql服务可能还会失败,此时将mysql服务卸载,重装,再启动就ok了