如何安装mysql的8.0.12
mysql现在新的版本编号已经是从8.x开始了,我们今天来看看,怎么安装mysql的8.0.12.
操作方法
- 01
百度搜索mysql,然后打开mysql的官网,点击官网正上方选项卡里的Downloads,然后会出现很多系统的下载源。如下面图中所示。今天我以比较熟悉的CentOS系列为例来讲解,因此选择yum 对应的源。
- 02
点击后就会跳转到yum源的下载地址,如下面所示,默认有Redhat7 和 Redhat6两个链接,我这里使用的是7系列发行版,因此点击Redhat7后面的downloads按钮。
- 03
之后就会跳转到yum源的下载页面。会让你用账号密码登陆。但是没有也没有关系,点击下面的 just start my download,就会开始下载。
- 04
下载完成后,将下载好的rpm包上传到对应的CentOS服务器上,如下面所示,然后执行安装yum源的命令: rpm -ivh mysql80-community-release-el7-1.noarch.rpm rpm包安装很快,安装完成后在/etc/yum.repos.d目录下就能看到mysql源对应的repo文件,如下面第二张图中所示:
- 05
我们打开这个repo文件,找到mysql 8.0对应的配置,保证里面的enabled=1,即启用mysql 8.0的源。同时保证其他版本mysql的源对应的enabled值是0,如下面第二张图中所示,这样才不会产生版本冲突。
- 06
确认yum源无误后,我们来找到要安装的mysql服务端和客户端的名称。执行命令: yum list | grep mysql 结果如下面所示,可以看到服务端和客户端对应的名称是: mysql-community-server, mysql-community-client
- 07
然后就可以安装了,安装命令是: yum install mysql-community-server mysql-community-client -y 系统会自动分析对应的依赖并下载对应的安装包。我们等待它安装完成,安装完成后会出现complete字样。
- 08
然后我们就可以启动mysql 8.0,启动命令是: systemctl start mysqld 第一次启动会会在日志文件/var/log/mysqld.log里生成一个临时密码,我们把它找出来,查找命令是: grep "temporary password" /var/log/mysqld.log 结果如下面图中所示,把这个密码记录下来。
- 09
然后就可以尝试登陆,登陆命令是: mysql -u root -p 输入刚才你记录下来的临时密码,如果没有意外错误的话,就可以登陆成功,如下面图中所示,可以看到mysql的交互式命令行。这里安装的版本是8.0.13,比8.0.12高一个小版本等级。但是同属于一个大版本,因此这个教程是通用的。
- 10
登陆成功后,将临时密码改掉,防止其他人拿到临时密码登陆。修改命令是: alter user 'root'@'localhost' identified by 'your_password'; 这里的your_password指的是你的密码,密码要符合mysql的规则,8.0版本的mysql中密码规则要求:大小写、数字、特殊字符三个都要有。因此会比较复杂,建议使用动态密码生成软件来生成比较好。密码修改完毕后,执行刷新命令: flush privileges; 刷新完成后退出,就可以使用新的密码登陆mysql服务器了,到这里8.0.12版本的mysql就安装配置完毕了。