码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mysql数据库安装


    目录

    1、 MySQL安装包下载

    2、 创建安装目录

    3、 解压安装包

    4、 为系统添加mysql组和mysql用户

    5、 mysql目录权限拥有者修改

    6、 安装准备

    7、 安装MySQL

    7.1安装依赖方式

    8、 安装完成,启动服务

    9、 配置MySQL登录密码,并授权主机登陆。

    (1)    获取MySQL安装时生成的随机密码

    (2)    通过获取的密码,执行登陆

    (3)    重置root密码

    (4)    授权主机登陆

    (5)    退出MySQL命令行

    10、重启服务

    11、开放3306端口


     

     

    1、 MySQL安装包下载

    官方下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

    根据Linux版本选择相对应安装包下载

    2、 创建安装目录

    mkdir /usr/local/mysql

    把下载的安装包存放该目录

    3、 解压安装包

    tar -xvf MySQL-5.6.36-1.el6.x86_64.rpm-bundle.tar

    解压文件详情

    MySQL-client-5.6.36-1.el6.x86_64.rpm                  #MySQL客户端程序

    MySQL-devel-5.6.36-1.el6.x86_64.rpm                    #MySQL的库和头文件

    MySQL-embedded-5.6.36-1.el6.x86_64.rpm            #MySQL的嵌入式程序

    MySQL-shared-compat-5.6.36-1.el6.x86_64.rpm      #RHEL兼容包 

    MySQL-shared-5.6.36-1.el6.x86_64.rpm                  #MySQL的共享库

    MySQL-server-5.6.36-1.el6.x86_64.rpm                  #MySQL服务端程序

    MySQL-test-5.6.36-1.el6.x86_64.rpm                     #MySQL的测试组件

    4、 为系统添加mysql组和mysql用户

    添加mysql组

    groupadd mysql

    为mysql组添加mysql用户

    useradd -r -g mysql -s /bin/false mysql

    5、 mysql目录权限拥有者修改

    chown -R mysql:mysql ./

    6、 安装准备

    查看之前是否有安装

    rpm -qa|grep -i mysql

    删除安装信息

    rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

    7、 安装MySQL

    按照如下顺序进行安装

    rpm -ivh mysql-community-common-*.rpm

    rpm -ivh mysql-community-libs-*.rpm

    rpm -ivh mysql-community-client*.rpm

    rpm -ivh mysql-community-server-5.7*.rpm

    在安装MySQL-server-5.6.36-1.el6.x86_64.rpm时可能会遇到这种情况,是因为缺少libnuma依赖,需先解决依赖缺少问题再重新安装。

    7.1安装依赖方式

    (1)    yum安装

    yum -y install libnuma

    (2)    下载缺少的对应包

    rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm

    8、 安装完成,启动服务

    /etc/init.d/mysqld start

    9、 配置MySQL登录密码,并授权主机登陆。

    (1)    获取MySQL安装时生成的随机密码

    cat /root/.mysql_secret

    (2)    通过获取的密码,执行登陆

    mysql -u root –p

    (3)    重置root密码

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('asd1asd@163.comd');

    (4)    授权主机登陆

    授权任意主机可登录

     # mysql -u root -p 

    输入密码,进入MySQL控制台

    mysql>create database dzzw character set utf8;

    创建数据库dzzw,并且数据库编码使用utf8

    mysql>use dzzw

    mysql>grant all PRIVILEGES  on dzzw.* to 'dzzw'@'%' identified by '2zzwwwqZ!.' with grant option;

    zabbix能从本机连接到数据库zabbix

    mysql>flush privileges;

    授权指定主机可登录

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

    立即执行新权限

    FLUSH PRIVILEGES;

    (5)    退出MySQL命令行

    quit

    10、重启服务

    service mysql restart

    11、开放3306端口

             查看防火墙状态   

    /etc/init.d/iptables status

       

     

    查看端口

    netstat -ano|grep 3306

  • 相关阅读:
    C#中的浅拷贝与深拷贝
    百度APP iOS端包体积50M优化实践(六)无用方法清理
    FreeRTOS学习笔记-基于stm32(8)信号量总结(二值信号量、计数型信号量、互斥信号量、优先级翻转、优先级继承)
    数字化转型的实战法则:全面剖析《数字化专业知识体系》中的落地策略与最佳实践
    golang反射
    Vue 3入门指南
    leetcode92-Reverse Linked List II
    python基础语法:字符串格式化
    进件(贷前)项目的从0到1
    RabbitMQ-网页使用消息队列
  • 原文地址:https://blog.csdn.net/qq_35583325/article/details/126845219
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号