win10装多个MySQL(MySQL 8.0免安装版)
水瓶子镇楼。
之前常用MySQL 5.5,看了别的框架又需要更高版本,于是试图在自己电脑上装多个MySQL,果然可以。
又装的是MySQL 8.0免安装的zip,版本不同安装过程应该差不多。
参考:
https://segmentfault.com/a/1190000020164356
https://www.cnblogs.com/huangchuxian/p/10463241.html
https://blog.csdn.net/koloumi/article/details/83117497
1.停掉已有MySQL 5.5的服务
计算机(我的电脑)——右键选【管理】——选服务——找到已有的MySQL服务(默认安装的叫MySQL)——右键选【停止】
2.准备好MySQL 8.0安装包,解压到自己安装软件常用的位置
下载地址:MySQL :: Download MySQL Community Server
解压如图:
3.在MySQL 8.0根目录中新建一个my.ini文件
可以新建txt文件,内容写好后重命名成my.ini
原MySQL 5.5的端口是3306,所以这里换一个写了3307。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3307
# 设置mysql的安装目录
basedir=D:\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.20-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 忽略密码
# skip-grant-tables
4.执行已下命令查看密码,并记住密码
mysqld --defaults-file=D:\mysql-8.0.20-winx64\my.ini --initialize --console
或者进入bin目录执行:
mysqld --initialize --console
5.安装,并将该服务起名叫mysql8
mysqld install mysql8 --defaults-file="D:\mysql-8.0.20-winx64\my.ini"
或者进入bin目录执行
mysqld --install mysql8
6.修改注册表
win+r——输入【regedit】——确定,打开注册表
找到mysql8,并修改为
D:\mysql-8.0.20-winx64\bin\mysqld --defaults-file=D:\mysql-8.0.20-winx64\my.ini mysql8
7.启动服务
net start mysql8
如果启动不了,看看原MySQL服务有没有关掉,或者按自己的报错搜索原因,或者执行mysqld --console查看都有什么报错。
8.登录,改密码
温馨提示:一般都要以管理员身份运行命令提示符。
#登录并输入密码
mysql -uroot -p -P3307
#修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
9.完成
服务可以同时启动啦。
NaviCat也都能连上啦。
去年毕业我还是一个连MySQL安装卸载都不明白的菜鸟,今年已经能在电脑上装俩了,嘿嘿。
最近感觉框架使用熟练度上来了,无论是前端的还是后端的,能拿来不同的框架自己理解和运用了。之前连配置文件都不会看,也不知道一些常量的数据也该写到配置里,最近才会自己找找配置文件改改数。接下来要多看框架,对框架理解更深一些。比如后端框架,除了写接口那几层,xml里的sql到底是怎么跟数据库勾搭上的。
前端的熟练度也上来了,而且因为常写百度地图相关的和echarts,现在一有Web GIS的活就是我做,头大。但是也要继续学习,JavaScript的基础忘差不多了重来一遍,vue也要提高熟练度。
但是对于一些样式和配色并没有兴趣,也不是很敏感,暂时是在能力范围内做的好看点了。目前还没有写炫酷页面的想法,都是能用不丑就行。
发现有了一定经验以后各种东西都不是无从下手了,会根据经验有了自己的判断。经验真的很重要啊。
下半年希望技术和身体素质都能提高,还没活够,争取多写点代码改变世界。