介绍

参考视频教程: https://www.bilibili.com/video/BV13a411q753?p=135

查询当前系统中安装的所有软件

rpm -qa

1. mysql的下载

1.1 查询当前系统中安装的名称带mysql的软件

rpm -qa | grep mysql

如下所示没有输出说明是没有安装mysql

如下所示说明你已将安装了mysql(不用往下看了!!!)

1.2 查询当前系统中安装的名称带mariadb的软件(如果有则卸载)

rpm -qa | grep mariadb

如下所示表示有mariadb的软件(这是因为centos中自带的)

1.2.1 卸载冲突软件 mariadb-libs-5.5.60-1.el7_5.x86_64 (如果有则卸载)

rpm -e --nodeps 软件名称

卸载软件

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

1.2.2 检查是否卸载成功

rpm -qa | grep mariadb

如下卸载成功

1.3 mysql下载

这里提供三种方法下载mysql

1.3.1 官网下载mysql

地址: https://downloads.mysql.com/archives/community/
以centos 64位为例: 下载之后上传到linux中

1.3.2 wget命令下载mysql

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar

如下表示下载成功

1.3.3 百度云下载

链接:https://pan.baidu.com/s/1v11qHuurhAiG6Q3ap_ufdg
提取码:2022

1.4 解压安装包到(/usr/local/mysql目录下 可自定义)

创建目录 用于存放mysql

mkdir /usr/local/mysql

解压刚刚下载的文件到/usr/local/mysql 目录中
注意: 如果下载文件是 .tar.gz 结尾 则使用 -zxvf 解压

tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

注意: 如果下载文件是 .tar 结尾 则使用 -xvf 解压

tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

2. mysql的安装

1.查看当前目录下的文件(解压后的)

按照顺序安装
首先切换到安装目录:

cd /usr/local/mysql

注意这里需要按照顺序安装

1.1 mysql-community-common

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

1.2 mysql-community-libs

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

1.3 mysql-community-devel

rpm -ivf mysql-community-devel-5.7.25-1.el7.x86_64.rpm

1.4 mysql-community-libs-compat

rpm -ivf mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

1.5 mysql-community-client

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

1.6 yum install net-tools

不安装这两个包到下一步可能会报错

yum -y install perl.x86_64
yum install net-tools

输入y

1.7 mysql-community-server

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

到这MySQL的安装就结束了

3. 启动MySQL服务

3.1 查看mysql服务状态

systemctl status mysqld

如下所示表示已经启动了

3.2 启动MySQL服务

systemctl start mysqld

开机启动MySQL服务

systemctl enable mysqld

查看已经启动的服务

netstat -tunlp

3.3 重启MySQL服务

systemctl restart mysqld

3.4 关闭MySQL服务

systemctl stop mysqld

3.5 查看mysql进程

netstat -tunlp| grep mysql

ps -ef | grep mysql

4. 登录MySQL

4.1 得到临时密码

查看mysqld.log文件内容查看临时密码

cat /var/log/mysqld.log

查看文件内容中包含password的行信息

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

如下所示

5e%+%BefLqzA 为临时密码
第一次登录需要临时密码登录

4.2 登录

mysql -uroot -p

登录mysql(使用临时密码登录)

4.4 修改密码

设置密码长度最低位数

set global validate_password_length=4;

设置密码安全等级低,便于密码可以修改成 root

set global validate_password_policy=LOW;

设置密码为root

set password = password('root');

4.5 开启访问权限(外部/其他主机也可以访问MySQL)

开启访问权限 第一个root表示root用户, 第二哥root表示密码是root, %表示给所有ip开启访问权限

grant all on *.* to 'root'@'%' identified by 'root';

刷新权限

flush privileges;

如果遇到修改后登录不了的问题参考博客: https://www.cnblogs.com/zhongyehai/p/10695334.html
4.2-4.5 命令需要进入mysql目录下面进行执行

到这里MySQL已经安装完毕了 下面的不是必要的操作 如果有需要可以进行配置

5. 多主机互联(外部主机访问本机的MySQL数据库)

5.1 查看当前开放的端口

firewall-cmd --zone=public --list-ports

如下所示说明当前8080端口是开发的

5.2 开放 3306 端口(开放权限)

firewall-cmd --zone=public --add-port=3306/tcp --permanent

使其立即生效

firewall-cmd --reload

5.3 关闭 3306 端口(关闭权限)

firewall-cmd --zone=public --remove-port=3306/tcp --permanent

使其立即生效

firewall-cmd --reload

6. 安装lrzsz (文件上传软件)

6.1 搜索lrzsz安装包

yum list lrzsz

使用yum命令在线安装

yum install lrzsz.x86_ 64

安装成功之后输入rz即可将本地文件上传到linux主机中

rz

如果上传有乱码产生使用(推荐)

rz -bey

如下图所示即可上传软件

7. 其他下载

Linux JDK下载&安装:https://blog.csdn.net/qq_45056135/article/details/128160571
Linux Tomcat下载: https://blog.csdn.net/qq_45056135/article/details/128161856
Linux MySQL下载&安装:https://blog.csdn.net/qq_45056135/article/details/128171450
Linux/Windows Redis的下载&安装: https://blog.csdn.net/qq_45056135/article/details/128173321

Linux MySQL下载安装相关推荐

  1. linux mysql下载安装步骤(方便下次安装)

    一.下载mysql cd /usr/local/ wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2 ...

  2. Linux系统下载安装数据库MariaDB

    Linux系统下载安装数据库MariaDB 1. 启动Linux系统,检测是否联网 可以去ping一下网站 ctrl+c退出 2. 去yum下载MariaDB yum相当于一个应用商城,可以去查找.安 ...

  3. Linux系统下载安装Seata

    Linux系统下载安装Seata Seata介绍 Seata下载安装 Seata介绍 Seata是阿里巴巴开源的分布式事务中间件,以高效并且对业务0 侵入的方式,解决微服务场景下面临的分布式事务问题. ...

  4. SQL相关概念与MYSQL下载安装卸载

    SQL相关概念与MYSQL下载安装卸载 为什么学习数据库 数据库的相关概念 MySQL 什么是MYSQL DBMS的分类 MYSQL版本 MYSQL下载 MYSQL安装 MYSQL安装过程中出现的问题 ...

  5. 国产化Kettle、JDK、MySQL下载安装操作步骤

    一.Kettle下载安装 (一).kettle的下载 1.登录https://sourceforge.net/projects/pentaho/ 2.点击"Files",进入Hom ...

  6. MySQL下载安装教程和修改密码(亲测有用)

    原文链接:MySQL下载安装详情教程 1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/ 2.点击DOWNLOADS模块下的Community模块下的MySQL C ...

  7. PHP开发环境MySQL下载安装及配置流程

    PHP开发环境&MySQL下载安装及配置流程 因工作需要,从0开始学PHP,前几天看完视频教程后开始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...

  8. Mysql下载安装(附mysql5.5.27免费下载安装)

    Mysql下载安装 (记录mysql下载安装,以便日后使用) 关于maven中加载mysql问题直接点这里(正在更新) 安装版安装请看这里 mysql5.5.27下载地址64位 mysql5.5.27 ...

  9. Mysql 8.0安装 Navicat for MySQL 下载安装及使用教程

    Mysql 8.0安装 & Navicat for MySQL 下载安装及使用教程 MySQL 8.0 安装配置方法教程 安装: 1.官网下载zip 2.解压,复制到指定目录.新建data文件 ...

最新文章

  1. ***“出更”---获取源码的***
  2. python语音控制智能家电_Python 树莓派智能音箱语音控制电脑开关机-Python 实用宝典...
  3. 【Pandas】apply,applymap和map的区别
  4. 中国中文信息学会:第一届自然语言生成与智能写作大会讲习班正式发布
  5. nginx php如何无响应,nginx,_nginx 可以直接响应服务静态页面吗, 为何配置了很久都不成功?,nginx - phpStudy...
  6. jsp servlet示例_Servlet和JSP中的文件上传示例
  7. 进程之父子进程的关系
  8. C语言——二分法查找一个数_数组
  9. 计算机可以配置端口号吗,如何设置打印机端口,详细教您设置电脑打印机端口...
  10. Linux命令行修改IP、网关、DNS、主机名 的方法
  11. osg加载osgb数据_铁路工程三维协同大数据云平台研究与开发
  12. 吴恩达机器学习笔记七_应用机器学习的建议
  13. 苹果CMS自动定时采集教程
  14. 电商运营分享:关于双11的淘宝客无节操赚钱干货
  15. java 提高随机数效率_抢拍神器的关键:优化提升Java线程局部随机数ThreadLocalRandom高并发技巧 - alidg...
  16. 法人银行贷款逾期信息查询
  17. SHIMANO套件差别详解
  18. 计算机本科生科研训练计划表,大学本科生科研训练计划(srtp)(10页)-原创力文档...
  19. Object.assign()用法和特性
  20. linux systemctl命令详解

热门文章

  1. phpinfo查看可以解析的后缀_phpinfo详解
  2. json字符串或者Object转list、map
  3. 端子排 和 冷压接头
  4. Android Studio开发蓝牙应用(一)
  5. Leetcode 832. Flipping an Image
  6. php的fwrite,PHP中fwrite与file_put_contents性能测试代码
  7. 详解OAuth 2.0授权协议(Bearer token)
  8. 如何分析tombstone文件
  9. 拉格朗日乘法和L1、L2正则化
  10. 同一域名出现部份地址跨域问题