• Linux如何安装MySQL


    Linux安装MySQL5.7

    1、下载

    官网下载地址:http://dev.mysql.com/downloads/mysql/
    在这里插入图片描述在这里插入图片描述

    2、复制下面几个文件

    在这里插入图片描述

    3、检查当前系统是否安装过mysql、检查当前mysql依赖环境、检查/tmp文件夹权限

    1)检查当前系统是否安装过mysql,执行安装命令前,先执行查询命令

    1、CentOS6
    (1)rpm -qa|grep mysql
    (2)如果存在mysql-libs的旧版本包如下:
    在这里插入图片描述

    (3)先执行卸载命令:rpm -e --nodeps mysql-libs

    2、CentOS7
    (1)rpm -qa|grep mariadb
    (2)如果存在如下:
    在这里插入图片描述

    (3)先执行卸载命令:rpm -e --nodeps mariadb-libs

    2)检查当前mysql依赖环境,执行安装命令前,先执行查询命令
    (1) rpm -qa|grep libaio
    (2)如果存在libaio包如下:
    在这里插入图片描述

    (3) rpm -qa|grep net-tools
    (4)如果存在net-tools包如下:
    在这里插入图片描述

    (5)如果不存在需要到centos安装盘里进行rpm安装

    3)检查/tmp文件夹权限
    由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限
    执行 :chmod -R 777 /tmp

    4、安装软件

    在这里插入图片描述

    在mysql的安装文件目录下执行:(必须按照下面的顺序执行)

    rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm 
    rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm 
    rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
    
    • 1
    • 2
    • 3
    • 4

    如在检查工作时,没有检查mysql依赖环境在安装mysql-community-server会报错

    5、查看MySQL安装版本

    (1)执行 mysqladmin --version命令,类似java -version如果打出消息,即为成功。
    在这里插入图片描述

    (2)通过vim 查看 mysql用户和mysql组。

    6、mysql服务初始化

    为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化。

    mysqld --initialize --user=mysql
    
    • 1

    另外 --initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期,登陆后你需要设置一个新的密码。
    查看密码:cat /var/log/mysqld.log
    在这里插入图片描述

    root@localhost: 后面就是初始化的密码。

    7、服务的启动与关闭

    1) 启动:systemctl start mysqld.service
    在这里插入图片描述

    2)关闭:systemctl stop mysqld.service
    在这里插入图片描述

    8、首次登陆

    1)首次登陆通过 mysql -uroot -p进行登录,在Enter password:录入初始化密码。
    在这里插入图片描述

    2)因为初始化密码默认是过期的,所以查看数据库会报错。
    在这里插入图片描述

    3)输入下面的命令,修改密码。

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 
    
    • 1

    4)新密码过于简单也会报错。
    在这里插入图片描述

    5)设置完密码就可以用新密码登录,正常使用MySQL数据库了。

    通过 mysql -uroot -p进行登录,在Enter password:录入新密码。
    
    • 1
  • 相关阅读:
    全国降雨侵蚀力因子R值计算/土壤侵蚀计算
    从 Module Federation 到微组件,看微前端概念演进
    SECS/GEM金南瓜通讯平台
    Python NLP教程之两分钟 NLP — 情绪分析快速入门,现实世界的应用程序、挑战、数据集和公共预训练模型(教程含源码)
    设计LRU缓存结构
    基于Arrow的轻量线程池
    特征工程设计思路
    顺序表第一部分(介绍篇),三部曲后面分别是实现和介绍
    Linux Centos 根目录扩展分区(保级教程)
    前端js面试题 (三)
  • 原文地址:https://blog.csdn.net/qq_39311377/article/details/132638419