安装mysql8.0版本教程

类似数据这种东西最好安装在虚拟机,因为你一旦安装出错,有办法处理,最多就是重新装个linux/windows,如果直接安装在自己的windows上,如果出错需要卸载重新安装,需要去卸载干净才能够再次安装成功,需要去删注册表什么的,yi'b一不小心就把windows搞坏了。废话不说,先来看看mysql如何安装。

1.先准备一个虚拟机,可以用VMware,virtualBox等,我这里用的是virtualBox,因为VMware实在是太大了,我电脑性能太差,不合适,就选了这个,比较小巧。

2.准备一个linux镜像,我这里用的是centos7,至于linux就不列举了,我了解的也不多。然后将linux安装到virtualBox里面。安装步骤省略。

3.去mysql官网下载安装包,选择自己的版本,和linux环境。这里有各种版本,有些下伙伴ken'可能是第一次下载,也不知道下载哪个版本,我也是去网上搜了一圈,结果没有谁能够说清楚的。结果我下载了一个server版本,安装,结果失败了,后来有不断的尝试,都失败。

上面有各种版本,其实上只需要选择第一个,即:(mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar),这个解压后包括上面的所有,解压后有这些

所以不用你一个一个去下载。

下载的方法,你可以先下载到windows,然后上传,你也可以使用这个命令

wget https://dev.mysql.com/get/Downloads/mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar

如果没有wget这个命令,可以使用这个命令xian先安装wget

yum -y install wget

4.下载完成后,开始安装,使用命令解压

tar -xvf mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar

解压完成后就是上图中的lie'列表所示的文件,这时候可以安装了,在网上找了个教程,他的步骤是这样的,按照顺序安装。

rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm

但是这个顺序有问题,安装第一个成功了,当安装第二个时报错了,报的错误是这样的

意思就是安装rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm,先要安装mysql-community-client-plugins-8.0.22-1.el7.x86_64.rpm,所以。先安装这个

安装mysql-community-client-plugins-8.0.22-1.el7.x86_64.rp接下来继续安装其他的

接下来安装最后一个mysql-community-server-8.0.22-1.el7.x86_64.rpm的时候,有失败了,我以为这几个依赖是其他的没有安装的包里面的,把其他也安装了还是没有成功。

最后实在没办法,试着安装net-tools,结果:

还真是安装成功了,看上图中报错信息少了对net-tools的依赖,说明是对的。接续安装perl

看上面的内容,看来依赖perl的东西还真不少,啪啪啪,安装成功后,继续安装我们的mysql

这次终于成功了。

总结上面的顺序,应该是:

rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm

如果中途遇到其他依赖自行安装即可。

5.使用以下命令进行初始化mysql:

#初始化
mysqld --initialize
#授权
chown mysql:mysql /var/lib/mysql -R 
#开启mysql服务
systemctl start mysqld 
#查看mysql 状态
systemctl status mysqld 

6.安装完成后,mysql自动生成一个临时密码供用户登录,这个密码在/var/log/mysqld.log这个文件li'm里面,可以使用cat命令查看

cat /var/log/mysqld.log

上图就是我的临时密码

使用root账户登录,修改密码

mysql -u root -p
#输入密码:
#修改密码
alter user 'root'@'localhost' identified by '123456';
#让他立即生效
FLUSH PRIVILEGES;

7.配置远程登录:

对于身份认证,MySQL是通过IP地址和用户名联合进行确认的,也就是说,同样的一个用户名如果来自不同的IP地址,则MySQL将其视为不同的用户。

刚刚我们看到这样一行:root@localhost,表示用户root只能从本地(localhost)进行连接才可以通过认证,此用户从其他任何主机对数据库进行的连接都将被拒绝。

因此我们需要修改配置,改成 root@% 这种形式

--使用数据库 mysql,这个是mysql自己的库,主要放一些配置信息的表
use mysql;
--更改user表的host字段
update user set host = '%' where user ='root'; 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值