window 以zip的方式 安装mysql5.7或mysql8,或者两个一起安装Mysql5.7和Mysql8、或其他的版本也可以
注意不能同一个端口。需要创建个my.ini ,配置内容在网上查下即可 比如说
mysql8的配置文件或mysql5.7的配置,当然内容差别不大,只是需要看自己需求或业务来制定配置内容
以下的命令操作需要以管理员方式打开哦
这里安装多个不同mysql版本是可以的,只要注意配置文件的端口不是同一个 冲突即可。
这里以简单的配置示例
创建个"my.ini"的文件 然后放在安装目录
配置内容如下
mysql8的
[mysqld]
# 设置3306端口
# 注意如果只安装一个版本建议改成默认端口号3306
port=3306
# 设置mysql的安装目录 如: D:\008_Soft\mysql-8.0.31-winx64
basedir="D:\Program Files\MYSQL8"
# 设置mysql数据库的数据的存放目录
datadir="D:\Program Files\MYSQL8\data"
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为
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
mysql5.7的
[mysql]
default-character-set=utf8
[mysqld]
#跳过密码登录 密码不管写什么都能登录成功
#skip-name-resolve
#skip-grant-tables
port = 3307
# mysql服务器安装路径
basedir="D:\Program Files\MYSQL5.7"
# mysql数据存放路径
datadir="D:\Program Files\MYSQL5.7\data"
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
安装包的呢直接上官网去下载:mysql下载官网 https://dev.mysql.com/downloads/mysql/
mysql5.7或mysql8
同一个命令操作:
都在安装目录的bin (注意要以管理员打开cmd 到安装目录的bin)
安装服务名:
mysql8的安装目录的bin :mysqld -install mysql8
mysql5.7的安装目录的bin :mysqld -install mysql5.7
初始化生成随机密码 (注意 要保留随机密码 ,连接MySQL有用的)
mysqld --initialize --console
然后我们需要先启动服务
net start mysql5.7或 net start mysql8
启动服务成功之后连接数据库
mysql -u root -p -P 端口
如果是3306 则直接mysql -u root -p
回车然后输入密码
如果是3307 因为默认是3306 所以连接的时候需要写上指定端口
mysql -u root -p -P 3307
注意:如果忘记密码 就在配置文件加上几行代码(百度下) 或者 把data的文件夹删掉 重新搞一遍(从初始化开始)
如需要删除服务名:sc delete 服务名
比如说 要删除mysql5.7的服务名
sc delete mysql5.7