MySQL安装

MySQL安装

准备工作
  • 关闭防火墙

    # 停止firewall
    systemctl stop firewalld.service
    
    # 禁止firewall开机启动
    systemctl disable firewalld.service
    
    # 查看防火墙状态
    systemctl status firewalld.service
    
  • 修改主机名

    hostnamectl set-hostname master
    # 重新连接即可生效
    # 查看主机名
    hostname
    
  • 配置静态IP

    # 停止NetworkManager服务
    systemctl stop NetworkManager
    # 取消NetworkManager服务开机自启
    systemctl disable NetworkManager
    
    # 修改配置文件,配置静态IP
    cd /etc/sysconfig/network-scripts
    vim ifcfg-ens33
    
    # 以下配置仅供参考!!!需要根据自己的实际情况配置
    TYPE=Ethernet
    BOOTPROTO=static
    DEFROUTE=yes
    NAME=ens33
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.190.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.190.2
    DNS1=192.168.190.2
    
    # 重启网络服务
    systemctl restart network
    
  • 配置hosts IP 主机名映射关系

    vim /etc/hosts
    
安装mysql5.7
  • 下载yum Repository

    如果没有wget命令,则可以使用yum install wget

    wget -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    
  • 安装yum Repository

    yum -y install mysql57-community-release-el7-10.noarch.rpm
    
  • 使用yum安装mysql5.7

    yum -y --nogpgcheck install mysql-community-server
    
  • 卸载yum Repository

    # 因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉
    yum -y remove mysql57-community-release-el7-10.noarch
    
启动并配置MySQL
  • 启动MySQL

    systemctl start mysqld
    
  • 配置MySQL开机自启

    systemctl enable mysqld.service
    
  • 查看状态

    systemctl status mysqld.service
    
  • 获取临时密码

    grep "password" /var/log/mysqld.log
    
  • 登录MySQL

    # 回车并输入密码,注意不要手敲密码,直接复制粘贴
    mysql -u root -p
    
  • 关闭密码复杂验证

    # 进入MySQL之后执行
    set global validate_password_policy=0;
    set global validate_password_length=1;
    
  • 设置密码

    alter user user() identified by "123456";
    
  • 开放root用户远程登录

    # 切换数据库
    use mysql;
    # 修改权限
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
    # 刷新权限
    flush privileges; 
    # 退出
    exit;
    
修改MySQL编码
  • 编辑配置文件:vim /etc/my.cnf

    [client]
    default-character-set = utf8mb4
    [mysqld]
    character-set-server = utf8mb4
    collation-server = utf8mb4_general_ci
    
  • 重启MySQL

    systemctl restart mysqld
    
  • 登录并查看MySQL编码

    # 123456需替换为自己的密码
    mysql -uroot -p123456
    
    # 需在MySQL的shell中执行
    show variables like "%char%";
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值