• Linux安装MySQL以及远程连接


    1、Linux安装MySQL

    1.1、准备解压包

    MySQL5.x解压包         提取码:9y7n

    1.2、通过rpm脚本安装

    切记安装顺序:common --> libs --> client --> server

    因为它们之间存在依赖关系,所以务必按照顺序安装

    安装前请确保当前目录/文件夹中存在以下文件:

    [root@localhost ~]# cd /usr/local/software

    [root@localhost software]# pwd

    /usr/local/software

    [root@localhost software]# ls

    mysql-community-client-5.7.39-1.el7.x86_64.rpm

    mysql-community-server-5.7.39-1.el7.x86_64.rpm

    mysql-community-common-5.7.39-1.el7.x86_64.rpm

    mysql-community-libs-5.7.39-1.el7.x86_64.rpm

    [root@localhost software]#

    运行安装脚本:

    rpm -ivh mysql-community-common-5.7.39-1.el7.x86_64.rpm --force --nodeps

    rpm -ivh mysql-community-libs-5.7.39-1.el7.x86_64.rpm --force --nodeps

    rpm -ivh mysql-community-client-5.7.39-1.el7.x86_64.rpm --force --nodeps

    rpm -ivh mysql-community-server-5.7.39-1.el7.x86_64.rpm --force --nodeps

    1.2.1、安装异常问题解决,没异常跳过

    # 安装server时出错安装以下包:
    yum -y install libaio
    yum -y install net-tools
    yum -y install pert

    1.3、检查安装状态

            检查配置文件是否存在:
    ls /etc/my.cnf
            检查MySQL服务:
    ls | grep mysql

            检查状态:

    service mysqld status

     

    2、启动MySQL

     service mysqld start

     3、登录MySQL

    3.1、获取MySQL临时密码

    grep 'temporary password' /var/log/mysqld.log

    ... ... is generated for root@localhost:dadwsjvajieivaj

    “@localhost:”后面这一堆都是密码

    3.2、登录用户

     mysql -uroot -p

    回车后将临时密码复制进去

    新的一行开头显示mysql,则表示已经登入mysql。 

    3.3、修改MySQL密码

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

     打完一行完整的命令切记需要分号结尾!!!

    BY后面的就是您需要设置的密码。 

    修改完没有报错后退出MySQL,尝试使用新的密码重新登录

    quit

    4、授权远程连接

     GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'asjdiajfnavhawf5x' WITH GRANT OPTION;

     4.1、关闭防火墙

    systemctl stop firewalld.service

    4.2、Windows端Navicat连接

     

    ip/端口是Linux的ip,端口默认MySQL3306。

    5、操作数据库基本指令

     1. 登录MySQL
    mysql -uroot -p 回车输入密码
    2. 查询数据库
    show databases
    3. 切换到指定数据库
    use <数据库名>
    4. 查询当前数据库中的所有表
    show tables
    5. 增删改操作
    6. 退出数据库
    quit
    或者
    exit
    7. 建表语句
    CREATE TABLE `merchant` (
           `m_id` varchar(100) NOT NULL,
           `m_name` varchar(100) NOT NULL,
           `m_age` decimal(10,0) unsigned zerofill NOT NULL,
           `m_sex` int(100) NOT NULL,
           PRIMARY KEY (`m_id`)
         ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  • 相关阅读:
    腾讯二面 高级Java开发工程师
    minio策略配置参数详解
    机器学习(三十二):Apriori 算法进行关联规则挖掘(原理与实战)
    【设计模式深度剖析】【2】【结构型】【装饰器模式】| 以去咖啡馆买咖啡为例 | 以穿衣服出门类比
    Yarn的状态机框架分析
    计算机网络复习
    从零开始学习软件测试-第47天笔记
    面试计算机网络八股文十问十答第十期
    [移动通讯]【Carrier Aggregation-4】【LTE-1】
    设计原则总结
  • 原文地址:https://blog.csdn.net/m0_74440466/article/details/139774678