首页 > 数据库 >mysql数据库安装

mysql数据库安装

时间:2024-07-05 11:34:50浏览次数:18  
标签:iptables log service 数据库 密码 mysqld mysql 安装

mysql数据库安装

1. 从官网下载yum包

直接使用wget下载yum包

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 


mysqlinstall_1png

2. 安装软件源

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

mysqlinstall_2png

3. 安装Mysql服务端

yum install  -y  mysql-community-server

mysqlinstall_3png

这一步需要从网络上下载数据,如果网速慢的话,可能需要一段时间

4. 启动Mysql

#启动mysql服务
service mysqld start
#启动Mysql客户端
systemctl start mysqld.service

5. 检测Mysql运行状态

#检测mysql服务运行状态
service mysqld status
#检测mysql客户端运行状态
systemctl status mysqld.service

mysqlinstall_4png

6. 修改Mysql密码

为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。
只有启动过一次mysql才可以查看临时密码

#查看Mysql密码
grep 'temporary password' /var/log/mysqld.log
#使用默认密码登录
mysql -uroot -p密码
#因为mysql5.7对密码有限制,不能设置过于简单的密码,否则报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
#以下两行是更改密码限制
#修改密码的复杂度限制
set global validate_password_policy=0;
#修改密码的长度限制
set global validate_password_length=1;
#修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

mysqlinstall_6png

mysqlinstall_7png

7. 授权其它机器登录

#授权所有其它机器以密码123456登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
#授权指定ip地址为61.130.10.147的机器以密码123456登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'61.130.10.147' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
#刷新设置
FLUSH  PRIVILEGES;

8. 开启防火墙(服务器)

如果使用的Centeros系统买来的,例如阿里云或者腾讯云,这些就不必要在linux上开启端口了,因为服务商都有安全策略,所以,只需要配置安全组就好了。这里我演示的是阿里云

  • 登录阿里云后台,进入需要修改的主机,选择安全组

mysqlinstall_8png

  • 配置规则

    mysqlinstall_9png

  • 添加规则

    mysqlinstall_10png

  • 查看规则是否生效

    mysqlinstall_11png

9. 开启防火墙(虚拟机)

#开启3306端口
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
#查看规则是否生效
iptables -L -n # 或者: service iptables status
#关闭3306端口
iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
#添加这些规则后,重启后将失效,所以需要保存
service iptables save # 或者: /etc/init.d/iptables save

标签:iptables,log,service,数据库,密码,mysqld,mysql,安装
From: https://www.cnblogs.com/booleandev/p/18285471/mysql-database-installation-zko1gj

相关文章

  • Nginx的安装
    一、前言在上一篇博客中,讲述了在服务器上安装多个tomcat,现在这篇博客要讲是安装nginx二、配置Nginx的安装环境安装Nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yuminstallgcc-c++,安装完gcc后,才可以进行下一步的安装三、编译安装1.解压......
  • 服务器安装多个Tomcat
    服务器安装多个Tomcat因为申请了一个域名,然后想设置一个二级域名,让不同的二级域名访问到不同的项目,例如blog.booleandev.xyz访问到博客项目,www.booleandev.xyz访问到主页,网上找了找资料,发现一般是使用nginx反向代理映射到不同的端口,再跳转到不同的项目,因此想到自己的服务器上安装......
  • MySQL - [16] SSL
    题记部分 一、标题  二、相关SQL(1)查看MySQL服务器是否支持SSL:SHOWVARIABLESLIKE'have_ssl';Tips:如果输出显示have_ssl的值为YES,则表明MySQL支持SSL。(2)检查SSL证书和密钥是否已被配置:SHOWVARIABLESLIKE'ssl%';Tips:查看输出结果中是否有ssl_ca、ssl_cert......
  • abp 接入国产达梦8数据库
    1.修改数据库连接"Default":"server=host;port=5236;userid=ABP;password=1q2w3E*;database=ABP",建议用户名和数据库一样,后期便于处理2,添加达梦的ef库,sdk<PackageReferenceInclude="DM.Microsoft.EntityFrameworkCore"Version="3.1.0.20604&qu......
  • Mysql
    显示数据库1showdatabases;创建数据库12CREATE DATABASE 数据库名称 DEFAULT CHARSETutf8 COLLATE utf8_general_ci;CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;删除数据库......
  • Oracle数据库的日志切换策略
    Oracle数据库的日志切换策略是确保数据库稳定运行和事务连续性的关键机制之一。以下是对Oracle日志切换策略的详细解析1、自动日志切换1.1、重做日志切换:Oracle数据库使用重做日志文件(RedoLogFiles)来保证实例恢复。当当前的重做日志文件写满时,Oracle会自动进行日志切换......
  • 安装JDK后仍然无法双击执行jar包的解决方案
    1.首先确定自己安装了java运行环境,也就是JDK或JRE,具体方式是在任意非java安装文件夹下打开命令行界面,依次执行以下命令:java。javac。java-verison。都能正常运行就是安装成功且配置好了环境变量。2.安装好Java虚拟机后,双击需要运行的jar文件或在jar文件上点击鼠标右键,在弹出的......
  • Oracle数据库中RETURNING子句
    RETURNING子句允许您检索插入、删除或更新所修改的列(以及基于列的表达式)的值。如果不使用RETURNING,则必须在DML语句完成后运行SELECT语句,才能获得更改列的值。因此,RETURNING有助于避免再次往返数据库,即PL/SQL块中的另一个上下文切换。RETURNING子句可以返回多行数据,在这种......
  • 从安装到配置,教你用Argo CD对接CCE集群完成测试、生产部署
    本文分享自华为云社区《ArgoCD对接CCE完成不同测试、生产环境业务部署》,作者:可以交个朋友。一背景说明ArgoCD是用于Kubernetes的声明性GitOps持续交付工具,遵循GitOps模式,该模式使用Git仓库作为定义所需应用程序状态的真实来源。ArgoCD可在指定的目标环境中自动部署所需的......
  • node-sass 依赖包无法安装的解决方法
     一、问题描述重装Node后,重新启动项目,报错未找到node-sass模块试过各种npm方法后依然无效,于是放弃安装。 网上常见的解决方法使用cnpm:cnpminstallnode-sass--save(失败)指定镜像源:npminode-sass--save--sass_binary_site=https://npm.taobao.org/mirrors/node......