一、安装mysql8
背景:
已经通过客户端安装了mysql5.7到c盘,使用的断口号为3306,现在想再安装一个mysql8的服务到d盘,使用端口号为3307.
下载安装包至自定义盘符
官网下载mysql8版本的压缩包文件。,解压到D盘。
在bin文件下新建一个my.ini文件,将下面的内容粘贴进去,注意修改端口号和地址的修改。同时新建一个data的空文件夹。
[mysqld]
#设置3306端口
port=3307
#设置mysql的安装目录
basedir=D:\mysql-8.0.19-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.19-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
安装
管理员运行cmd,并将路径改为解压路径的bin文件下
初始化:mysqld --initialize --console
获取默认的密码,并保存备用;
安装:mysqld --install mysql8
,命名为mysql8
修改注册表路径:
打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2
,修改ImagePath参数,更正mysql8服务相关路径。
启动数据库:net start mysql8
登录数据库:mysql -h localhost -P 3307 -u root -p
,输入之前备用的密码即可进入
修改密码: ALTER USER root@localhost IDENTIFIED BY '1993111zx';
至此,安装结束!
注意:如果不是安装在C盘里面,我们运行安装的mysql都需要把路径定位到安装的路径bin文件下进行,包括下面的卸载操作。
二、卸载mysql(压缩包安装的mysql卸载方法)
1、管理员身份运行CMD,输入net stop mysql8
,关闭运行的服务器;
2、删除服务:mysqld --remove mysql8
3、下面的将本地MySQL文件删除掉,即解压的文件夹都删除。
4、删除注册表信息:
开始->运行-> regedit,进入注册表
删除注册表里以下这几个地方:
①、HEKY_LOCAL_MACHINE\SOFTWARE\MYSQL
②、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
注册表中的ControlSet001、ControlSet002不一定是001和002,可能是ControlSet005、006之类,删除的时候,都删除就可以。
完成以上四步即可成功卸载MySQL解压版环境。
删除服务中的mysql:
以管理员身份运行命令提示符,然后输入sc delete mysql
这里的mysql是你服务中的mysql名(有些可能是mysql5,或者之类)。
参考博文:
https://www.php.cn/mysql-tutorials-421470.html