• linux centos7安装mysql5.7(安装版)教程


    1.用FTP工具或XFTP把mysql安装文件上传到linux系统里

    用Xsheel远程连接并操作linux命令(可以直接操作Linux终端的可以忽略)

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,

    因此社区采用分支的方式来避开这个风险。

    2.查找并卸载mariadb

    用 rpm -qa|grep mariadb命令查看有没有mariadb

    有的话用 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 (搜索的那个文件名)卸载文件

    3.查找 libaio、net-tools、给/tmp授权

    rpm -qa|grep libaio
    rpm -qa|grep net-tools

    授权   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

    查看mysql版本   mysqladmin --version

    初始化服务   mysqld --initialize --user=mysql

    查看密码  cat /var/log/mysqld.log

    密码在root@localhost的后面(基本上在文件的末尾处)

     5.开启服务、修改字符集、授权远程连接

    知道密码后就可以启动服务了

    systemctl start mysqld.service(开启)

    systemctl stop mysqld.service(停止)

    systemctl restart mysqld.service(重启)

    启动mysql   mysql -uroot -p

    退出mysql   exit 或 quit

    修改字符集,加上中文字符集配置

    vim  /etc/my.cnf

    vim是一个编辑器

    在最后加上
    character_set_server=utf8

    重启服务(命令上面有)

     登录mysql 授予远程连接。授权前需要把生成的临时密码重置成自己的密码,或者直接使用那个密码

    修改密码  

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

    使用刚才的密码

    alter user user() identified by "root";

    授予远程连接

    grant all privileges on *.* to root@'%'  identified by 'root'; 

    刷新权限:

    flush privileges;

    6.关闭防火墙

    一次关闭
    systemctl stop firewalld.service
    以后启动永久关闭
    systemctl disable firewalld.service

    查看防火墙状态
    systemctl status firewalld

    开启时左上有个绿点

    关闭时左上有个白点

    并重启服务
    systemctl restart mysqld.service

    导入sql 文件
    source /root/xxx.sql

  • 相关阅读:
    Android 监听键盘弹出/隐藏
    js 监听事件的叠加和移除
    如何用 Swift 语言构建一个自定控件
    适用于Web开发人员的20个CSS调色板
    学习Flutter应用开发有用的代码/库/专有技术列表
    学习Java的书籍资料
    可能对Flutter应用程序开发有用的代码/库/专有技术列表
    ios 动画:底部标签栏的概念设计
    iOS 开发者必不可少的 75 个工具
    创建Android Apps的30个经验教训
  • 原文地址:https://www.cnblogs.com/tweixi/p/14042891.html
Copyright © 2020-2023  润新知