前提准备:
CentOS 7 虚拟机一个
下载MySQL安装包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
安装mysql
上面的操作已经把安装包下载好了,现在可以进行安装了。
① 解压mysql压缩包
在命令行键入:
tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
② 开始安装mysql数据库
可能会遇到的问题:
1、mysql-community-libs .... 这两个包安装不上
原因:centos7系统已经不支持mysql数据库,它默认内部集成了mariaDB,如果我们想要使用 mysql 的话,就要先将原来的mariaDB卸载掉,不然会引起冲突。
解决方案:卸载maridb
在命令行键入:
rpm -qa | grep maridb 查看maridb
yum -y remove mariadb-libs-5.5.60-1.el7_5.x86_64 卸载
2、缺少依赖包 libaio
解决方案:直接使用yum包管理工具安装即可
yum install libaio
按照下面的顺序安装
rpm -vih mysql-community-common-8.0.15-1.el7.x86_64.rpm
rpm -vih mysql-community-libs-8.0.15-1.el7.x86_64.rpm
rpm -vih mysql-community-libs-compat-8.0.15-1.el7.x86_64.rpm
rpm -vih mysql-community-client-8.0.15-1.el7.x86_64.rpm
rpm -vih mysql-community-embedded-compat-8.0.15-1.el7.x86_64.rpm
rpm -vih mysql-community-server-8.0.15-1.el7.x86_64.rpm
启动MySQL服务,并设置密码
1、重置密码
① 在命令行键入:
vim /etc/my.cnf
在文档内搜索mysqld定位到[mysqld]文本段:
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
保存退出
然后启动mysql服务
service mysqld restart
输入mysql 即可登录
使用下面命令修改密码即可
use mysql
update mysql.user set password=password('123456') where user='root';
修改完后,退出数据库,使用密码登录。