mysql最新版安装

Mysql8安装
最近安装了最新版的mysql,出现了 ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)无法连接服务的错误,但服务明明已经启动了搞好好久才知道是配置出了问题,加上自己电脑之前修改过hosts文件的原因,特此记录一下。有需要的朋友也可以参考一下
1.首先到官网下载安装包
从官网这里下载你想要的版本https://downloads.mysql.com/archives/community/

mysql最新版安装_第1张图片
下载后解压出来,把解压文件放到你想要放的文件夹里面去。
mysql最新版安装_第2张图片y.ini文件原来是没有的,这个要自己穿件一个,内容如下

[mysqld]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
#设置mysql服务名
server_id=mysql8
# 设置mysql的安装目录
basedir=D:\\learnsoftware\\mysql8012
# 设置mysql数据库的数据的存放目录
datadir=D:\\learnsoftware\\mysql8012\\data
# 允许最大连接数
max_connections=10
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证,这是密码的认证插件
default_authentication_plugin=mysql_native_password
#控制远程登录或者本地登录
bind-address=127.0.0.1
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

值得注意的是,地址如果使用的是\,那么需要使用两个\,如果使用的是/,那么只需要一个就够了
例如
basedir=D:\learnsoftware\mysql8012
等价于:basedir=D:/learnsoftware/mysql8012

第二点注意的就是下面这个字段不要少了,不然就算服务安装好且启动了,也会报服务无法连接,我在这里被坑了好久,百度了N多方法也不行,后面找到头绪是这里少了个字段。并且之前安装了一些别的软件,绿色版你懂得,修改了hosts文件,里面把127.0.0.1 指向了另外一个域名,导致这个字段不起作用,后面我把hosts文件里面的那个127.0.0.1注释掉就没有问题了
bind-address=127.0.0.1

3.在这之前把mysql 的bin目录添加到path环境变量中去,Windows10的环境变量编辑方便多了,这是微软的一大进步,Windows7的小伙伴自己百度怎么加吧
mysql最新版安装_第3张图片
使用管理员打开CMD命令窗口,在CMD上面右键以管理员打开即可
mysql最新版安装_第4张图片
4.执行初始化命令
mysqld --initialize --console
这里会生成一个随机的root用户密码,需要把它记录下来
密码在root@localhost:xxxxx中的xxxxx就是了

5.添加服务到系统中去,mysq8是你my.ini中的服务名
mysqld install mysql8

6.启动mysql服务,同样需要管理员权限打开CMD
net start mysql8
附上关闭服务的命令:net stop mysql8
mysql最新版安装_第5张图片
7.登陆mysql,输入下面命令后,回车,输入上面拿到的那个密码,登陆成功后你就可以改一个自己的密码了
mysql -u root -p

更改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你想要的密码’;
mysql最新版安装_第6张图片
注意:只有上面的my.ini中default_authentication_plugin=mysql_native_password 上面的修改方式才有效,8.0.4之后的版本如果设置了default_authentication_plugin=caching_sha2_password 那么自行百度解决吧
8.工作中用到的两个图形化界面,分别是sqlyog和Navicat,自己百度去下载吧。
总之,我知道的度娘也知道,我不知道的度娘也知道。

你可能感兴趣的:(软件安装)