环境准备(资金有限,采用虚拟机方式)
环境准备(资金有限,采用虚拟机方式)
mysql 安装
- 创建文件夹 mysql
mkdir -p user/mysql
-
上传mysql安装包至 文件夹下
image.png - 解压文件
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
image.png
- 安装前检查
有部分系统会默认安装有 mariadb,会导致mysql安装时产生的各种冲突,所以要先检查下,运行一下命令:
rpm -qa|grep mariadb
image.png
我们看到,系统已经自带了 mariadb,为避免安装mysql 时产生的各种未知错误,所以先删除mariadb:
rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps
再次运行:
rpm -qa|grep mariadb
image.png
我们看到,mariadb 已经完全被删除,下面我们来正式进入mysql 的安装。
- mysql 安装
image.png
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm;
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm;
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm;
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm;
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm ;#
rpm -ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpm; #开发工具,选装
如果报错:
warning: mysql-community-server-5.7.28-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
命令后加 --force --nodeps
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm --force --nodeps
- 初始化
执行命令
mysqld --initialize --user=mysql
如果初始化是报如下错误
mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
则在执行
yum install -y libaio
后重新初始化
执行后会自动创建root用户和一个自动生成的随机密码,我们可以通过这个随机密码来登录mysql,现在我们来获取这个密码:
cat /var/log/mysqld.log
image.png
先不着急登录,我们先把mysql 做成为系统服务,开机启动:
systemctl start mysqld.service;
然后查看下mysql 是否已启动成功:
systemctl status mysqld.service
image.png
我们看到,mysql 已成功启动。。
- 登录
执行登录命令:
mysql -uroot -p
image.png
然后把刚才从日志文件中复制的密码 粘贴进去 ,登录成功!!
image.png接下来我们重新设置密码:
set password=password('123456');
设置成功后 ,退出重新登录:
exit;
mysql -uroot -p
显示登录成功!!
接着我们关闭防火墙:
设置防火墙开机不启动:
systemctl stop firewalld;
systemctl disable firewalld;
安装完成!!
原文地址:
http://122.51.250.162/archives/linux%E7%8E%AF%E5%A2%83%E4%B8%8B%E5%AE%89%E8%A3%85mysql
网友评论