目录
一、下载mysql指定版本
二、CentOS7下检查MySQL依赖
三、CentOS7下MySQL安装过程
四.、MySQL登录
一、下载mysql指定版本
1. 下载地址 官网: MySQL 2. 打开官网,点击 DOWNLOADS 然后,点击 MySQL Community(GPL) Downloads 3. 点击 MySQL Community Server 4. 在 General Availability(GA) Releases 中选择适合的版本 如果安装 Windows 系统下 MySQL ,推荐下载 MSI 安装程序 ;点击 Go to Download Page 进行下载 即可 Windows 下的 MySQL 安装有两种安装程序- mysql-installer-web-community-8.0.25.0.msi 下载程序大小:2.4M;安装时需要联网安 装组件。
- mysql-installer-community-8.0.25.0.msi 下载程序大小:435.7M;安装时离线安装即 可。推荐。
Linux系统下安装软件的常用三种方式:
方式 1 : rpm 命令 使用 rpm 命令安装扩展名为 ".rpm" 的软件包。 .rpm 包的一般格式: 方式 2 : yum 命令 需联网,从 互联网获取 的 yum 源,直接使用 yum 命令安装。 方式 3 :编译安装源码包 针对 tar.gz 这样的压缩格式,要用 tar 命令来解压;如果是其它压缩格式,就使用其它命令。 Linux 系统下安装 MySQL ,官方给出多种安装方式
MySQL官网不能直接选择CentOS 7系统的版本,所以选择与之对应的 Red Hat Enterprise Linux
选择对应的包,x86/ARM
MySQL :: Download MySQL Community Server 直接点Download下载RPM Bundle全量包。包括了所有下面的组件。不需要一个一个下载了。
全量包下载完解压后,抽取出以下几个文件就够了然后通过 xftp7 将抽取出来的文件传到虚拟机/opt目录下
二、CentOS7下检查MySQL依赖
在解压压缩包前,我们要检查一下mysql依赖
1. 检查/tmp临时目录权限(必不可少)
由于 mysql 安装过程中,会通过 mysql 用户在 /tmp 目录下新建 tmp_db 文件,所以请给 /tmp 较大的权限。执 行 :chmod -R 777 /tmp
2.安装前,检查依赖
rpm -qa | grep libaio
如果存在libaio包如下:
rpm -qa|grep net-tools
如果存在net-tools包如下:
如果不存在需要到 centos 安装盘里进行 rpm 安装。安装 linux 如果带图形化界面,这些都是安装好 的。三、CentOS7下MySQL安装过程
1.安装顺序
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-icu-data-files-8.0.30-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm注意 : 如在检查工作时,没有检查 mysql 依赖环境在安装 mysql-community-server 会报错 rpm 是 Redhat Package Manage 缩写,通过 RPM 的管理,用户可以把源代码包装成以 rpm 为扩展名的 文件形式,易于安装。
- -i , --install 安装软件包
- -v , --verbose 提供更多的详细信息输出
- -h , --hash 软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好),展示进度条
安装过程截图
安装过程中可能的报错信息:
很容易知道是依赖冲突问题,那么清除之前安装过的依赖即可
2.查看 MySQL 版本 执行如下命令,如果成功表示安装 mysql 成功。类似 java -version 如果打出版本等信息yum remove mysql-libs
mysql --version # 或 mysqladmin --version
执行如下命令,查看是否安装成功。需要增加 -i 不用去区分大小写,否则搜索不到。
rpm -qa |grep -i mysql
3.服务的初始化
为了保证数据库目录与文件的所有者为 mysql 登录用户,如果你是以 root 身份运行 mysql 服务,需要执 行下面的命令初始化:mysqld --initialize --user = mysql说明: --initialize 选项默认以 “ 安全 ” 模式来初始化,则会为 root 用户生成一个密码并将 该密码标记为过 期 ,登录后你需要设置一个新的密码。生成的 临时密码 会往日志中记录一份。 查看密码:
root@localhost: 后面即为初始化的密码,第一次登录使用初始化密码登录
4.启动MySQL,查看状态
# 加不加 .service 后缀都可以 启动: systemctl start mysqld.service 关闭: systemctl stop mysqld.service 重启: systemctl restart mysqld.service 查看状态: systemctl status mysqld.servicemysqld 这个可执行文件就代表着 MySQL 服务器程序,运行这个可执行文件就可以直接启动一个 服务器进程。
查看进程:
ps -ef | grep -i mysql
6.查看MySQL服务是否自启动
systemctl list-unit-files|grep mysqld.service
默认是enabled,即已经加入自启动了
如不是enabled可以运行如下命令设置自启动
systemctl enable mysqld.service
四、MySQL登录
1 首次登录 通过 mysql - hlocalhost - P3306 - uroot - p 进行登录,在 Enter password :录入初始化密码
2 修改密码
因为初始化密码默认是过期的,所以查看数据库会报错 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
到此,Linux下安装mysql完成。
更多推荐
Linux下安装mysql8.0.30
发布评论