0


【Linux】实施篇——Linux安装MySQL保姆教程(两种安装方式)

文章目录

服务器环境:
CentOS Linux release 7.6.1810 (Core)
MySQL5.7

  • 方式一 (服务器有外网):通过yum安装Mysql
  • 方式二 (服务器无外网):Linux离线安装Mysql(需要提前下载好.tar包)

可以通过ping百度的方式确定服务器是否有外网,下图代表有外网

方式一:通过yum安装配置Mysql

1、检查是否已经安装 Mysql

rpm -qa | grep mysql
## 卸载mariadb,mariadb是mysql数据库的分支,mariadb和mysql一起安装会有冲突,所以需要卸载掉
rpm -qa | grep mariadb
rpm -e --nodeps 文件名

在这里插入图片描述
安装mysql为什么需要卸载mariadb
以前的Linux系统中数据库大部分是mysql,不过自从被sun收购之后,就没有集成在centos这些开源Linux系统中了,centos7 已经不支持mysql,内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。

2、依据Linux版本找到对应的MySQL包

下载地址1:http://repo.mysql.com
下载地址2:https://dev.mysql.com/downloads/repo/yum/

在这里插入图片描述
在这里插入图片描述
3、在线下载安装MySQL

使用wget下载mysql

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

在这里插入图片描述
如果提示-bash: wget: 未找到命令,则需要安装wget,然后再次执行上面命令

yum -y install wget

4、安装

  • 通过yum安装方法,会直接添加mysql环境变量和启动服务
yum -y install mysql57-community-release-el7-11.noarch.rpm

在这里插入图片描述

  • 安装MySQL服务器:community-server
yum install -y mysql-community-server

在这里插入图片描述
4、启动服务并查看服务状态

systemctl start mysqld        #启动服务
systemctl status mysqld       #查看服务状态

在这里插入图片描述
5、设置开机启动

systemctl enable mysqld 
systemctl daemon-reload

6、获取MySQL服务密码

grep "password"/var/log/mysqld.log

在这里插入图片描述
7、登录并修改密码

  • 登录
mysql -u root -p

在这里插入图片描述

  • 修改密码并刷新
mysql> alter user ‘root’@‘localhost’ identified by ‘Root@123456’;

在这里插入图片描述

flush privileges;
  • 设置远程登录
mysql> grant all privileges  on *.* to root@'%' identified by "修改后的密码";
  • 设置防火墙,开放数据库远程访问端口
cd /etc/sysconfig/
vim iptables

添加代码

-AINPUT-p tcp --dport 3306-j ACCEPT
  • 配置mysql字符编码
vim /etc/my.cnf

添加如下代码

character_set_server=utf8
init_connect='SET NAMES utf8'

:wq保存

在这里插入图片描述

  • 重启mysql
systemctl restart mysqld

在这里插入图片描述
Linux通过yum安装完成!!!!!

方式二:离线安装MySQL

1、检查是否已经安装 MySQL

## 卸载mariadb,mariadb是mysql数据库的分支,mariadb和mysql一起安装会有冲突,所以需要卸载掉
rpm -qa | grep mariadb
rpm -e --nodeps 文件名

在这里插入图片描述
安装mysql为什么需要卸载mariadb
以前的Linux系统中数据库大部分是mysql,不过自从被sun收购之后,就没有集成在centos这些开源Linux系统中了,centos7 已经不支持mysql,内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。

1、下载 MySQL安装包

在这里插入图片描述

可在百度网盘中直接提取.tar安装包

百度网盘:https://pan.baidu.com/s/1pLLXb30yiGEuO5fDGdtRnA?pwd=xxle
提取码: xxle

2、上传至Centos7系统
在这里插入图片描述
3、确保系统已安装libaio

rpm -qa | grep libaio

在这里插入图片描述
一般Linux系统默认就已安装,除非被手动卸载了
4、解压安装包

tar -xvf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述
5、按照下面顺序执行rpm包安装

安装时,注意实际rpm包版本号的差异

rpm -ivh mysql-community-common-5.7.44-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh mysql-community-libs-5.7.44-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh mysql-community-devel-5.7.44-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh mysql-community-client-5.7.44-1.el7.x86_64.rpm

在这里插入图片描述

rpm -ivh mysql-community-server-5.7.44-1.el7.x86_64.rpm

在这里插入图片描述

安装MySQL的server包时,可能会报错;这位因为安装Linux时,选择了“最小安装”。
环境缺少了服务器方面的相关软件依赖;
如果是自己安装的Linux虚拟机,可以重装Linux,基本环境选择“基础设施服务器”即可

6、启动Mysql

  • 查看MYSQL服务状态
systemctl status mysqld

在这里插入图片描述

  • 启动MYSQL服务
systemctl start mysqld

在这里插入图片描述

  • 设置开机自启
systemctl enable mysqld

在这里插入图片描述

  • 使配置生效
systemctl daemon-reload

在这里插入图片描述
7、获取MySQL服务密码

cat /var/log/mysqld.log | grep password

在这里插入图片描述
8、登录并修改密码

mysql -u root -p

在这里插入图片描述

SETPASSWORDFOR'root'@'localhost'="Root@123456";

在这里插入图片描述
9、授权并刷新

update user set host ='%' where user ='root';
FLUSHPRIVILEGES;

在这里插入图片描述
10、关闭防火墙,并通过Navicat连接

systemctl stop firewalld.service

在这里插入图片描述
Linux离线安装完成!!!!!

标签: linux mysql adb

本文转载自: https://blog.csdn.net/weixin_43356161/article/details/142785050
版权归原作者 技术爱好者#AI 所有, 如有侵权,请联系我们删除。

“【Linux】实施篇——Linux安装MySQL保姆教程(两种安装方式)”的评论:

还没有评论