注意:电脑上可以多个数据库版本共存,但是在初次安装执行mysqld -install mysql
的时候需要将mysql
替换为唯一的名字,并且环境变量只能配置一个
1. windows中下载指定版本
-
官网下载命令行版本:
https://dev.mysql.com/downloads/mysql/
-
解压到指定位置
-
编写my.ini文件
[mysqld] #设置3306端口 port=3306 skip-grant-tables=1 #设置mysql的安装目录 basedir=F:\mysql-8.0.27-winx64 #设置mysql数据库的数据的存放目录 datadir=F:\mysql-8.0.27-winx64\data #允许最大连接数 max_connections=200 #允许连接失败的次数。 max_connect_errors=10 #服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB #默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] #设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] #设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
-
配置环境变量
-
在安装的
mysql
文件夹内创建data
文件夹 -
在安装位置的bin文件夹下,以管理员方式执行:
mysqld --initialize --console
-
安装MYSQL服务:
mysqld -install mysql8
-
启动服务:
net start mysql8
-
登录:
mysql -u root -p
,回车,配置文件中设置了skip不输入密码,直接回车进入 -
刷新权限:
flush privileges;
-
修改密码:
alter user 'root'@'localhost' IDENTIFIED BY '123456';
-
刷新:
flush privileges;
-
退出mysql,编辑my.ini文件,将(skip-grant-tables=1)参数注释
-
重新启动mysql服务:
net restart mysql
2. Windows中下载多版本数据库
- 从官网下载第二个版本的
mysql
- 安装到指定位置,配置
my.ini
文件,设置新的端口号,例如3308
- 关闭原来的
mysql
服务:net stop mysql8
- 修改环境变量为新版本的
mysql
所处位置 - 执行初始化命令,
- 安装MYSQL服务:
mysqld -install mysql5
- 启动服务:
net start mysql5
3. 创建多用户
- 使用root登录mysql中
- 创建用户:
create user admin;
- 修改密码,并可以远程登录:
alter user admin@'%' identified with mysql_native_password by '123456';
- 将权限赋予给用户:
grant all privileges on *.* to admin@'%' ;
- 刷新:
flush privileges;
4. Windows中彻底删除MYSQL
- 打开任务管理器结束掉未响应的MySQL安装程序;
- 依次打开 控制面板 ——> 所有控制面板项 ——> 程序和功能,卸载MySQL Server 5.0,若控制面板没有MySQL Server 5.0就不用做这一步了;
- 打开 我的电脑 ——> c盘 ——> Program Files,删除MySQL文件夹。
- 打开“C:ProgramData”,删除MySQL文件夹。该
programData
文件是隐藏的默认,设置显示后即可见,或者直接复制上边的地址到地址栏回车即可进入。 - 回到桌面按住 “ windows+r ” 打开“运行”对话框,输入regedit,点击“确定”打开注册表。
- 删除
HKEY_LOCAL_MACHINESYSTEM/Control/Set001/Services/Eventlog/Application/MySQL
文件夹; - 删除
HKEY_LOCAL_MACHINESYSTEM/Control/Set002/Services/Eventlog/Application/MySQL
文件夹。如果没有可以不用删除了。 - 重启电脑。一定要重启电脑。
- 重启电脑后重新安装MySQL就不会再在最后一步“execute”时出现未响应了。