YUM安装
yum在线安装
通过官网查找需要的版本和对应的平台版本https://dev.mysql.com/downloads/repo/yum/。
|--确保虚拟机能够连接网络,并保证vim可用
yum官方源下载国内有时候特别的慢,如果想自己制定源来下载的话,也是可以的,如使用清华镜像完成源的制作和安装
vim /etc/yum.repos.d/mysql57.repo
在这个源里面定义需要的配置:
# Enable to use MySQL 5.7
[mysql57]
name=MySQL57
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
enabled=1
gpgcheck=1
这个就是清华镜像制作的源。
之后测试源是否成功:
yum repolist all | grep mysql
使用在线命令安装即可:
yum install mysql-community-server
yum在线安装完成。
rpm包安装
在官网下载需要安装的离线包,如rpm则是Redhat和centOS需要的包,选择需要的版本和平台:
https://dev.mysql.com/downloads/mysql/
一般选择bundle包,这个里面最全,需要的各种包都已经打包到里面了。
事先从官网下载RPM安装包,上传至服务器:
ls -l mysql-5.7.14-1.el7.x86_64.rpm-bundle.tar
# 解压查看: tar xf mysql-5.7.14-1.el7.x86_64.rpm-bundle.tar
其中:
mysql-community-client 客户端
mysql-community-devel 开发库
mysql-community-common 服务端和客户端的公共文件
mysql-community-embedded 嵌入式
mysql-community-serve 服务端
mysql-community-test 测试组件
mysql-community-libs 共享库
mysql-community-libs-compat MySQL之前版本的共享兼容库
安装:
首先限制mariadb相关软件包,否则安装不会成功的。
yum remove mariadb-libs
rpm -ivh mysql-community-client-5.7.14-1.el7.x86_64.rpm
mysql-community-common-5.7.14-1.el7.x86_64.rpm
mysql-community-libs-5.7.141.el7.x86_64.rpm
mysql-community-server-5.7.14-1.el7.x86_64.rpm
# 启动: systemctl start mysqld systemctl enable mysqld
# 7之后也可以使用一条命令完成 systemctl enable --now mysqld
# 检查服务 systemctl is-active mysqld.service systemctl is-enable mysqld
通用二进制格式安装
1、下载glibc版本的Mysql:https://downloads.mysql.com/archives/community/
选择Linux - Generic,之后选择需要的版本即可
mysql-5.7.14-linux-glibc2.5-x86_64.tar
2、新建用户以安全方式运行进程
groupadd -r -g 306 mysql useradd -g 306 -r -u 306 mysql
3、安装并初始化mysql
[root@localhost ~]# tar xf mysql-5.7.14-linux-glibc2.5-x86_64.tar -C /usr/local/
[root@localhost ~]# cd /usr/local/
[root@localhost local]# tar xf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
[root@localhost local]# ln -sv mysql-5.7.14-linux-glibc2.5-x86_64 mysql
"mysql" -> "mysql-5.7.14-linux-glibc2.5-x86_64"
[root@localhost local]# chown -R mysql.mysql mysql/*
4、为mysql提供主配置文件
[root@localhost local]# cd /usr/local/mysql
[root@localhost mysql]# \cp support-files/my-default.cnf /etc/my.cnf
vim /etc/my.cnf
# 添加如下行指定mysql数据文件的存放位置:
datadir = /usr/local/mysql/data
5、为mysql提供sysv服务脚本
[root@localhost mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld
6、启动mysql
# chkconfig --add mysqld --添加为系统服务
# chkconfig mysqld on --开机自启动
systemctl start mysqld
7、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件
# 添加前
[root@localhost mysql]# mysql
-bash: mysql: 未找到命令
## 由于PATH环境变量中没有添加,因此有两种方式:
## 一种是用绝对路径,如下:
/usr/local/mysql/bin/mysql
第一种用起来比较麻烦,我们下面用第二种添加到PATH
# cd /etc/profile.d/ # vim mysql.sh
• 添加如下内容
export PATH=$PATH:/usr/local/mysql/bin
# source mysql.sh
Wi+Ur*aBk0js