linux环境下安装mysql
2020-09-21 本文已影响0人
靓仔001
环境准备(资金有限,采用虚拟机方式)
环境准备(资金有限,采用虚拟机方式)
mysql 安装
- 创建文件夹 mysql
mkdir -p user/mysql
-
上传mysql安装包至 文件夹下
image.png
- 解压文件
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
![](https://img.haomeiwen.com/i24126979/90e499b52f8a56c0.png)
- 安装前检查
有部分系统会默认安装有 mariadb,会导致mysql安装时产生的各种冲突,所以要先检查下,运行一下命令:
rpm -qa|grep mariadb
![](https://img.haomeiwen.com/i24126979/7e664eb71d5235d8.png)
我们看到,系统已经自带了 mariadb,为避免安装mysql 时产生的各种未知错误,所以先删除mariadb:
rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps
再次运行:
rpm -qa|grep mariadb
![](https://img.haomeiwen.com/i24126979/dc2ca795a4ce6f6c.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
![](https://img.haomeiwen.com/i24126979/fdf2abae483b2727.png)
先不着急登录,我们先把mysql 做成为系统服务,开机启动:
systemctl start mysqld.service;
然后查看下mysql 是否已启动成功:
systemctl status mysqld.service
![](https://img.haomeiwen.com/i24126979/5535d0388a62700e.png)
我们看到,mysql 已成功启动。。
- 登录
执行登录命令:
mysql -uroot -p
![](https://img.haomeiwen.com/i15184766/dbb456d416995e7e.png)
然后把刚才从日志文件中复制的密码 粘贴进去 ,登录成功!!
![](https://img.haomeiwen.com/i15184766/e161bc72ad1a0015.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