Step1 进入MYSQL官网下载
https://www.mysql.com/downloads/
MySQL Enterprise Edition 企业版本
需付费,可以试用30天,提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。
MySQL Cluster CGE 高级集群版
需付费,是一个实时开源事务数据库,专为在高吞吐量条件下快速、始终在线访问数据而设计。
MySQL Community Server 社区版本
免费开源版本,不提供官方技术支持,适用于大多数普通用户。
我们选免费开源版本。
进入下面的操作系统和版本的选择
点击不注册直接进行下载
Step 2 安装
2.1 安装前检查依赖
libaio
rpm -qa|grep libaio
如果没有的话,需要安装
yum install libaio
net-tools
rpm -qa|grep net-tools
如果没有的话,需要安装
yum install net-tools
2.2 安装
下载到本地后,进行解压
需要安装的文件只需要6个
用xftp工具上传到虚拟机并按顺序安装(注意一定是按前后顺序进行安装!!!)
rpm -ivh mysql-community-common-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.36-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.36-1.el7.x86_64.rpm
安装到第三个的时候报错
需要解除之前安装过的依赖即可,执行下面命令
yum remove mysql-libsz
在安装第五个包的时候报错
需要安装libnuma依赖,执行下面命令
yum install libnuma*
发现还是报错
是缺少了前置依赖包,此刻执行如下命令
rpm -ivh mysql-community-icu-data-files-8.0.36-1.el7.x86_64.rpm
如果还是报错,可能是缺少了perl包,执行下面命令
yum install -y perl-Module-Install.noarch
最后再执行第五个包的安装,成功。
Step 3 检查是否安装成功
先查看mysql版本
使用rpm命令查看安装mysql的相关包
rpm -qa|grep -i mysql
此时,MYSQL已成功安装。
Step 3 MYSQL的使用
3.1 服务初始化
如果你是用root用户安装和允许mysql服务的,为了保证数据库目录和文件(默认在/var/lib/mysql下)的所有者为mysql用户,需要执行下面命令初始化:
mysqld --initialize --user=mysql
--initialize 是以安全模式来初始化,则会生成一个root用户临时密码,并将该密码标记为过期,登录后不能做其他任何操纵。需要重新生成一个密码,生成的临时密码会在日志中记录。使用下面命令查看:
cat /var/log/mysqld.log
g=n+p;!Kt4BH 即为临时密码。
3.3 启动mysql服务
3.3.1 查看服务状态
systemctl status mysqld
3.3.2 启动服务
systemctl start mysqld
systemctl start|stop|status|restart mysqld
其中 start|stop|status|restart 分别是启动、停止、状态、重启服务。
开机自动启动命令:
systemctl enable mysqld
3.2 修改密码
使用上面的临时密码登录mysql
mysql -uroot -p'xxxx'
修改密码
alter user 'root'@'localhost' IDENTIFIED BY '123456';
标签:x86,mysql8,rpm,Centos7,mysqld,mysql,安装,el7,亲测 From: https://www.cnblogs.com/lxzcloud/p/18053575