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;
    小石小石摩西摩西的学习笔记,欢迎提问,欢迎指正!!!
  • 相关阅读:
    Decimal 格式化输出( 去掉多余的0和点)
    HTML Character Sets
    生成下面的模块时,启用了优化或没有调试信息
    PJBLog的CSS模板图
    .NET 实例化顺序
    Live Mail 报错 0x80048820 可能的处理方式
    Windows下将Ldif文件导入OpenLdap时的中文转换问题
    DataGrid中动态添加列
    Sip协议栈消息层的设计与实现
    Prism学习笔记模块之间通信的几种方式
  • 原文地址:https://www.cnblogs.com/shijingwen/p/13682047.html
Copyright © 2011-2022 走看看