我的linux环境: RedHat7.3 企业版
准备安装的mysql:不确定
1. 去mysql官网找资料:
- 百度:“mysql官网“:
- 打开官网,选择“下载“:
根据需求选择mysql的版本喽,我就只能选社区版玩玩。
- 拉到界面最下方的社区版,点击下载链接:
跳转页面如下:
点击“MySQL社区版server”或者“下载”链接:
- 选择将要安装mysql的操作系统:
- 选择操作系统的版本:
- 选择下载方式:
这里大家可以看到,Redhat里面可以用 “yum”自动安装MySQL,也可以下载tar或者rpm包来安装。
2. 用 "yum" 方式安装MySQL:
- 点击上图区域1的部分,自动跳转到Yum Repository列表:
点击download以后的下载界面:(这里是下载到我本机了,不是在linux机器上,所以我都是在linux上面用wget下载文件。。。)
右键->copy link address:
https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
下载 Yum Rpm文件 :
- wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
这个要先安装wget,要不然提示命令找不到哈(如果已经装过就忽略):
- yum install wget -y
查看文件列表:
ls -l
安装下载的Yum rpm包:
文件名太长就先输入几个前缀,然后按tab键哦:
- rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
或者:
- yum install mysql80-community-release-el7-1.noarch.rpm -y
这里“-y”是去掉确认过程,直接安装。
选择mysql版本:
- yum repolist all | grep mysql
上面那个列表会告诉你有多少版本可以选择,而且会显示每个版本是"disabled"还是“enabled”. 如果你想要enable或者disable某个版本的mysql,可以参照下面的命令:
sudo yum-config-manager --disable mysql57-comunity
sudo yum-config-manager --enable mysql56-comunity
如果就在root下面就不用sudo了。
不过你要先安装yum-config-manager所在的包:
yum install yum-utils -y
如果仅仅查看enabled的mysql版本,就用:
yum repolist enabled | grep mysql
安装指定版本的mysql:
- yum install mysql-community-server
因为一种类型的mysql只会有一个版本是enabled,你直接输入自己安装的server类型他就自动安装了。
额,忘记加参数“-y”了:
漫长等待过程:
好了:
查看:
rpm -qa | grep mysql
3. 或用"wget"或者"curl"下载MySQL:
这个方式需要自己下载tar包,然后执行安装命令,而yum是直接下载并安装了。
选择需要下载的包,点击下载按钮:
直接下载:
右键->copy link address:
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar
这就是实际下载地址喽。。
没办法,我只会这个蠢办法。。。
Linux下命令行下载MySQL:
wget下载安装包:
- wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar
太慢了!!!!
curl下载安装包:
- crul -O -L https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar
跟上面wget一样的,都是下载。。。慢死了。。。。
所以大家直接用yum装,不要这么费劲了!
下载完了,用“ls -l”可以查看所有文件列表。
解压mysql压缩包:
我已经安装了就不执行了,给大家找个截图,大家仿着这个写命令哈:
tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz
4. 创建data目录:
mkdir /usr/local/mysql/data
5. 启动mysql服务:
- 启动mysql服务: service mysqld start
- el7-based平台也可以这样启动:systemctl start mysqld.service
- 查看服务状态: service mysqld status
- el7-based平台也可以这样查看:systemctl status mysqld.service
- 停止mysql服务: service mysqld stop
太长了,剩下的留着写到别的文章里算了,谢谢阅读哦~~