zoukankan      html  css  js  c++  java
  • 五、MySQL安装

    MySQL安装

     

    1. 使用 yum 在线安装 MySQL

    $ yum -y install wget    # 安装 Linux 下载工具 wget
    $ cd /usr/local
    $ wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm # 下载 MySQL57 源
    $ yum -y install mysql57-community-release-el7-10.noarch.rpm   # 安装 MySQL57 源

    # 安装 MySQL 服务,确保网络畅通,花费时间会较长
    $ yum -y install mysql-community-server

    $ systemctl start mysqld   # 启动 MySQL 服务
    $ systemctl enable mysqld   # 设置 MySQL 服务开机启动
    $ systemctl daemon-reload   # 重新加载 服务程序配置文件 ,使新服务配置生效

    $ grep "password" /var/log/mysqld.log   # 查看 MySQL root账户的临时密码    
    $ mysql -uroot -p 随机密码 # 本地登录
    1. 离线安装 MySQL57 MySQL57离线捆绑包

    # 上传MySQL离线捆绑包到Linux 系统 /usr/local/mysql57 目录下
    $ [root@node03 mysql57]# tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar #解压到当前目录
    $ [root@node03 mysql57]# ll
    总用量 1056960
    -rw-r--r-- 1 root root 541163520 8月 14 09:21 mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
    -rw-r--r-- 1 7155 31415 26463604 6月   3 18:07 mysql-community-client-5.7.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415   318768 6月   3 18:07 mysql-community-common-5.7.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415   3921992 6月   3 18:07 mysql-community-devel-5.7.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415 47438588 6月   3 18:07 mysql-community-embedded-5.7.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415 23260840 6月   3 18:07 mysql-community-embedded-compat-5.7.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415 130786492 6月   3 18:07 mysql-community-embedded-devel-5.7.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415   2461644 6月   3 18:07 mysql-community-libs-5.7.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415   1263812 6月   3 18:07 mysql-community-libs-compat-5.7.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415 181613808 6月   3 18:08 mysql-community-server-5.7.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 7155 31415 123621160 6月   3 18:08 mysql-community-test-5.7.31-1.el7.x86_64.rpm

    # centos7默认安装的是mariadb
    $ rpm -qa | grep mariadb  
    $ yum remove mariadb*       # 卸载所有的mariadb软件
    $ rpm -qa | grep -i mysql   # 查找残留文件, yum remove 删除

    # 离线环境,建议在使用yum命令前先用以下命令清除本地mirrorlist,否则会耗费大量时间尝试联网查找需要的包
    $ [root@node03 mysql57]# yum clean expire-cache
    # 安装mysql
    [root@node03 mysql57]# yum localinstall -y install mysql-community-{server,client,common,libs}-*
    # 安装完成后可通过以下命令查看是否安装成功
    $ [root@node03 mysql57]# rpm -qa | grep mysql
    mysql-community-libs-5.7.31-1.el7.x86_64
    mysql-community-libs-compat-5.7.31-1.el7.x86_64
    mysql-community-common-5.7.31-1.el7.x86_64
    mysql-community-client-5.7.31-1.el7.x86_64
    mysql-community-server-5.7.31-1.el7.x86_64

    # 手动初始化data文件夹,服务密码为空字符串
    $ [root@node mysql5.7]# mysqld --user=mysql --initialize-insecure  
    $ [root@node mysql5.7]# systemctl start mysqld   # 启动 MySQL 服务
    $ [root@node mysql5.7]# systemctl status mysqld   # 查看 MySQL 服务状态
    $ [root@node mysql5.7]# systemctl enable mysqld   # 设置 MySQL 服务开机启动
    $ [root@node mysql5.7]# mysql -uroot -p     # 密码是空字符串,直接回车即可
    • 修改原生密码

    # 设置允许使用简单密码
    mysql> set global validate_password_policy=0;
    mysql> set global validate_password_length=1;
    # 修改密码
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    • 设置远程连接

    mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
    mysql> flush privileges;
    小石小石摩西摩西的学习笔记,欢迎提问,欢迎指正!!!
  • 相关阅读:
    mysql的sql执行计划
    JMX
    用 Cobertura 测量测试覆盖率
    javap反汇编的使用
    Java ASM 技术简介
    基于Java Instrument的Agent实现
    浮动的同级盒子顶对齐
    子绝父相布局
    相对定位,绝对定位和固定定位
    嵌套的定位盒子如何居中?
  • 原文地址:https://www.cnblogs.com/shijingwen/p/13682047.html
Copyright © 2011-2022 走看看