安装MySQL5.5后 再安装MySQL8.0
一、官网下载并解压设置(环境变量)
https://downloads.mysql.com/archives/community/
将下载的压缩文件解压到需要放置的文件夹
解压完成后,在解压目录创建my.ini文件(有的说解压目录没data文件要创建一个空的data文件,其实不需要,初始化时会创建,但是解压时要有data文件时一定要把文件里面清空),my.ini文件里面要写的内容如下:
[mysqld]<br/>
# 设置3306端口(mysql5设置了3306)<br/>
port=3307<br/>
# 设置mysql的安装目录<br/>
basedir=E:\Program Files\mysql-8.0.17-winx64<br/>
# 设置mysql数据库的数据的存放目录<br/>
datadir=E:\Program Files\mysql-8.0.17-winx64\data<br/>
# 允许最大连接数<br/>
max_connections=200<br/>
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统<br/>
max_connect_errors=10<br/>
# 服务端使用的字符集默认为UTF8<br/>
character-set-server=utf8<br/>
# 创建新表时将使用的默认存储引擎<br/>
default-storage-engine=INNODB<br/>
# 默认使用"mysql_native_password"插件认证<br/>
default_authentication_plugin=mysql_native_password<br/>
[mysql]<br/>
# 设置mysql客户端默认字符集<br/>
default-character-set=utf8<br/>
[client]<br/>
# 设置mysql客户端连接服务端时默认使用的端口<br/>
port=3307<br/>
default-character-set=utf8
注:配置环境变量(不做赘述)
二、运行安装
以管理员身份运行cmd,进入mysql8.0.17的bin目录下进行数据库初始化,运行:
输入命令
mysqld install mysql2 --defaults-file=“E:\Program Files\mysql-8.0.17-winx64\my.ini” |
---|
根据个人放置的文件夹进入bin目录,然后输入上述命令(地址部分根据个人电脑的实际情况输入) |
Service successfully installed.服务已成功安装 |
mysql2是你在本地服务中的命名:根据个人喜好修改 |
输入mysqld --initialize --console
mysqld --initialize --console |
---|
a?d)aQ2crzup 可以自己修改成容易记住的密码 |
打开本地服务–查看
三、修改注册列表
3.1 Windows键+R
输入regedit
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2
修改操作
图一
图二
数据修改成:
“E:\Program Files\mysql-8.0.17-winx64\bin\mysqld” --defaults-file=“E:\Program Files\mysql-8.0.17-winx64\my.ini” mysql2 |
---|
根据本地电脑的实际数据修改(数据仅供参考) |
四、MySQL启动、修改密码及权限
4.1 启动MySQL
输入命令 |
---|
net start mysql2 |
此时:本地服务已启动
4.2 修改密码及权限
输入登录账号密码命令 |
---|
mysql -u root -p -P3307 如果没有输入有问题,加入你设置的端口号; 注:后面的端口号-P是大写 |
设置密码,刷新权限 |
---|
alter user ‘root’@‘localhost’ IDENTIFIED BY ‘root’; 设置密码为root,根据个人需要自己设置 |
FLUSH PRIVILEGES; |
注意:此时我的环境变量的系统还是5.5在8.0的上面,所以,如果不能直接使用环境变量,请进入本地电脑中MySQL8.0的bin目录使用命令;使用图形化界面不受影响。