美文网首页
MySQL安装

MySQL安装

作者: 十二右 | 来源:发表于2018-07-27 21:05 被阅读0次

    MySQL (最好的关系型数据库之一) <--RDBMS(Relational Database Management System:关系数据库管理系统)
    mariaDB (MySQL的分支,相当于5.x 版本)

    1. 安装MySQL

    centos 7.4 安装mysql 57
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    1. MySQL官方网站](https://www.mysql.com/)下载对应的RPM文件,当然要选择和你使用的Linux系统对应的版本。
    2. 如果要安装MySQL需要先通过yum删除mariadb-libs这个可能会跟MySQL底层库冲突的库,然后还需要安装一个名为libaio的依赖库。

    [root@iZwz97tbgo9lkabnat2lo8Z mysql]# ls
    mysql-community-client-5.7.22-1.el7.x86_64.rpm
    mysql-community-common-5.7.22-1.el7.x86_64.rpm
    mysql-community-libs-5.7.22-1.el7.x86_64.rpm
    mysql-community-server-5.7.22-1.el7.x86_64.rpm
    [root@iZwz97tbgo9lkabnat2lo8Z mysql]# yum -y remove mariadb-libs
    [root@iZwz97tbgo9lkabnat2lo8Z mysql]# yum -y install libaio
    [root@iZwz97tbgo9lkabnat2lo8Z mysql]# ls | xargs rpm -ivh
    warning: mysql-community-client-5.7.22-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    Preparing... ################################# [100%]

    1. 移除MySQL :

    [root@iZwz97tbgo9lkabnat2lo8Z ~]# rpm -qa | grep mysql | xargs rpm -e

    1. 配置图形化编辑工具Navicat

    1. 启动 : systemctl start mysqld
    2. 进入配置文件 : vim /etc/my.cnf (管理端口等等)
      第五行 : 输入 : skip -grant-tables (跳过授权表)
    3. 重启 : systemctl restart mysqld
    4. 连接 : mysql -u root -p
      要求输入密码,直接回车
    5. 清空权限 : flush privileges; (注意:有分号)
    6. 设置密码 : alter user 'root'@'localhost' identified by '123456'
      更改用户'root'只能本地连接'localhost' 设置密码是'123456'
    7. 进入配置文件,注释掉 skip -grant-tables
    8. 重启 --> 连接 --> 输入密码
    9. 修改连接为可以远程连接
      a. show databases; (展示数据库)
      b. use mysql
      c. select user, host from user;update user set host='%' where user='root';
    10. 手机阿里 --> 添加安全组规则 : TCP ; 3306/3306
    11. 修改配置文件 : 在[mysqld]后面-->
      bind-address=内网地址
      在命令状态 ; !ifconfig -->查找
    12. Navicat for MySQL : 连接 : 输入公网IP和上面设置的密码,连接名随意,其他不变


      连接mysql.png

    注意 : 先断开Navicat的链接再关闭系统

    RDBMS即关系数据库管理系统(Relational Database Management System)的特点:

    1.数据以表格的形式出现
    2.每行为各种记录名称
    3.每列为记录名称所对应的数据域
    4.许多的行和列组成一张表单
    5.若干的表单组成database

    图形化编辑工具:

    • windows :
      Navicat
      Toad for MySQL
      SQLyug

    ? data types - 参看数据类型


    MySQL 5.7 安装在centos 7 上
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.22-1.el7.x86_64.rpm
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.22-1.el7.x86_64.rpm
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.22-1.el7.x86_64.rpm
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.22-1.el7.x86_64.rpm

    安装前先卸载mariadb-libs
    yun remove mariadb-libs

    用yum安装libaio
    yum install libaio
    安装 数据库
    ls | xargs yum -y install
    ls | xargs rpm -ivh install

    启动MySQL
    systemctl start mysql
    systemctl status mysqld
    启动防火墙
    systemctl start firewalld
    systemctl status firewalld
    firewall-cmd --add-port=80/tcp --premanent
    systemctl restart firewalld
    systemctl stop firewalld

    相关文章

      网友评论

          本文标题:MySQL安装

          本文链接:https://www.haomeiwen.com/subject/rtsgmftx.html