首先要注意自己之前在电脑上有没有安装过mysql,如果有,是要删除还是要安装多个mysql,我是进行了删除
删除之前安装的MySQL要注意以下事项:
1. 首先mysqld remove卸载mysql,然后sc delete mysql删除服务
2. 删除注册表中 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 文件夹, HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 文件夹, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL文件夹没有就不用删除了。
3. 将自己之前的环境变量中的mysql的环境变量删除,因为环境变量的先后顺序决定先在哪个路径中寻找,所以一定要删除,否则执行的是前面的安装程序。
下载ZIP版本的mysql5.7,解压后放到E:\Environment\mysql57中
将路径E:\Environment\mysql57\bin加入到环境变量中
新建my.ini配置文件输入以下内容
[Client]#设置3306端口
port = 3306[mysqld]#设置3306端口
port = 3306# 设置mysql的安装目录
basedir=D:\MySQL5.7\mysql-5.7.27-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL5.7\mysql-5.7.27-winx64\data
# 允许最大连接数
max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8
然后用管理员方式打开CMD并进入到E:\Environment\mysql57\bin
执行mysqld install 安装Mysql
执行 mysqld –initialize-insecure –user=mysql 初始化****mysql
执行net start mysql启动mysql服务(如果出现1067错误可以重启电脑试试)
执行mysql -uroot -p进入mysql
执行下面语句修改密码
# 切换到mysql数据库
use mysql;
#设置密码:password:新密码;user: 用户
update user set authentication_string=password('123456') where user='root';
# 刷新MySQL的系统权限相关表
flush privileges;
设置远程连接
#进入Mysql -u:指用户; -p指密码
mysql -u root -p
Enter password: 密码
# 切换到mysql数据库use mysql;#设置user用户远程访问GRANT ALL ON *.* TO user@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;# 刷新MySQL的系统权限相关表
flush privileges;
欢迎在评论区中进行批评指正,转载请注明来源,如涉及侵权,请联系作者删除。