🍔安装MySQL(CentOS 7)

147 阅读2分钟

Linux下安装MySQL与Windows系统安装有些许不同

具体步骤如下:

  1. 进入MySQL官网下载对应的安装包

1mysql下载.png

2mysql下载1.png

3MySQL下载2.png

4MySQL下载3.png

CentOS使用rpm作为包管理器,于是下载如图的压缩包

5MySQL下载4.png

Linux官方有多种安装方式

安装方式特点
rpm安装简单,灵活性差,无法灵活选择版本、升级
rpm repository安装包极小,版本安装简单灵活,升级方便,需要联网
通用二进制包安装复杂,灵活性高,平台通用性好
源码包安装最复杂,时间长,参数设置灵活,性能好
  1. 下载完成后解压得到如下包,但不是所有都需要,只需要如图的几个

6将安装包解压.png

  1. 通过Xftp远程连接上CentOS然后拖拽进CentOS

7利用xftp上传.png

需要在/opt目录下,使用ll /opt查看文件是否上传

8查看.png

4. 检查/tmp临时目录的权限(必不可少)

因为安装过程中mysql会在/tmp目录下新建tmp_db文件

chmod -R 777 /tmp

  1. 安装前检查MySQL的依赖
rpm -qa | grep libaio
rpm -qa | grep net-tools
  1. 安装MySQL

/opt目录下执行(必须安装顺序执行):

rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm
  • rpm 是Redhat Package Manage缩写,通过rpm的管理,用户可将以rpm为扩展名的源代码包安装
  • -i 安装软件包
  • -v 提示更多详细信息
  • -h 软件安装时列出hash标记,显示进度条

有可能出现的错误:

10会出现失败的情况.png

运行yum remove mysql-libs,清楚之前的依赖即可

  1. 查看MySQL版本

mysql --version

然后查看是否安装成功

rpm -qa | grep -i mysql -i是不区分大小写

12查看是否安装成功.png

  1. 初始化服务
mysqld --initialize --user=mysql

--initialize默认以安全模式初始化

之后会生成一份初始密码,在登录后要重新设置一个新密码

查看密码:cat /var/log/mysqld.log

13查看密码.png

  1. 启动MySQL
systemctl start mysqld # 启动

systemctl stop mysqld # 停止
 
systemctl restart mysqld # 重启

systemctl status mysqld # 查看状态

启动服务,查看状态

14查看服务是否开启.png

由于只是设置一次服务启动,下次还需要再次设置,所以设置为开机自启动

systemctl enable mysqld

查看服务自启动状态

systemctl list-unit-files | grep mysqld.service

15设置开机自启动.png

这时登录

mysql -u root -p然后输入刚才在日志文件中复制的密码

17登录成功.png

  1. 修改密码

alter user 'root'@'localhost' identified by '新密码';

“新密码”是需要设置的密码

扩展阅读

[1] [MySQL官网下载](MySQL :: MySQL Downloads)

[2] [MySQL官方文档](MySQL :: MySQL 8.0 Reference Manual)