一、使用通用二进制文件安装MySQL
二进制包的MySQL目录
目录 | 目录内容 |
---|---|
bin | mysqld服务器、客户端和实用程序 |
docs | 信息格式的 MySQL 手册 |
man | Unix手册 |
include | 包含(头)文件 |
lib | 库 |
share | 用于数据库安装的错误消息、字典和 SQL |
support-files | 其他支持文件 |
1.从Linux 平台上的压缩tar文件二进制分发版安装 MySQL
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
2.安装libaio库,MySQL依赖libaio库
如果此库未在本地安装,则数据目录初始化和后续服务器启动步骤失败,centos系统默认安装
yum install libaio
3.检查之前是否安装其它版本数据库
rpm -qa |grep mysql
rpm -qa |grep mariadb
yum -y remove 数据库名 如果以安装请使用此命令卸载
4.创建一个MySQL用户和组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
5. 将下载好的二进制包解压到指定目录,重命名,创建数据目录,修改MySQL文件所属主和所属组,最后初始化数据库
一般安装到/usr/local下
重命名是为了保持整洁度
tar xf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz -C
/usr/local/
cd /usr/local/
mv mysql-5.7.11-linux-glibc2.5-x86_64/ mysql
cd mysql/
mkdir data
chown -R mysql:mysql /usr/local/mysql/
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
6.配置环境变量并刷新
export PATH=$PATH://usr/local/mysql/bin >> /etc/profile
source /etc/profile
7.生成启动脚本,并启动mysql
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
vim /etc/init.d/mysqld
basedir=/usr/local/mysql //在第46~47行
datadir=/usr/local/mysql/data
/etc/init.d/mysqld start
8.测试并修改root密码
mysql -uroot -p'Px-jHo-qX82Q'
set password for
localhost=password('123456');
exit
mysql -uroot -p'123456'
show databases;
二、使用yum安装MySQL
1.下载MySQL yum仓库发布包并添加yum仓库
这里我提供了yum发布包的百度网盘链接,下载好之后请上传至服务器并解压
链接:https://pan.baidu.com/s/1XuW9GOBQkBdU4W1r1AXYlQ
提取码:udhm
yum localinstall mysql80-community-release-el7-3.noarch.rpm 添加yum仓库
您可以通过以下命令检查 MySQL Yum 存储库是否已成功添加
yum repolist enabled |