阿里云ECS(CentOS7)快速安装MySQL5.7

2 篇文章 0 订阅

1.安装

  • 下载并安装 yum repository
    官方下载 ,选择自己想要的版本。

    [root@localhost ~]#  wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    [root@localhost ~]#  yum -y install mysql57-community-release-el7-10.noarch.rpm
    
  • 安装MySQL服务器

    [root@localhost ~]#  yum -y install mysql-community-server
    
  • 1.3.启动MySQL服务

    [root@localhost ~]#  systemctl start mysqld.service
    
  • 1.4.查看是否已启动

    [root@localhost ~]#  systemctl status mysqld.service
    

Active:active(running),说明已启动,如下:
1

  • 1.5.初始密码登录和修改密码

    // 1.查看mysqld日志,找到系统自动默认匹配的初始化密码
    [root@localhost ~]#  grep "password" /var/log/mysqld.log
    // 2.使用初始化密码登录
    [root@localhost ~]#  mysql -u root -p
    // 3.修改root用户密码
    // 修改密码规则:密码中必须包含大小写字母数字及符号,如:1qaz@Wsx
    [root@localhost ~]#  mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'
    // 4.退出mysql
    exit;
    
  • 1.6.卸载 repository

    [root@localhost ~]#  yum -y remove mysql57-community-release-el7-10.noarch
    

因安装了Yum Repository,每次使用yum操作时都会自动更新,所以需把它卸载掉。

  • 1.7.设置开机自启

    // 1.修改rc.local文件在最后加上 systemctl start mysqld.service
    vim  /etc/rc.local
    // 2.重新加载rc.local文件
    source /etc/rc.local   
    // 3.同步完成
    sync  
    

2.Navicat连接

  • 下载Navicat
    这是我用的 Navicat Premium 11 ,支持的数据库版本比较多(free),分享下。
  • mysql远程连接报错:cannot connect(10038) 解决
    排查:
    a.网络是ping通了的,那就是telnet 3306 连接失败了;
    b.然后 看看 mysql 3306是否是开启的;
    c.阿里云是不是开放了3306端口,还真的是

添加安全组规则简单步骤如下:
1
2
3
重新telnet 3306端口,OK。

3.MySQL修改root用户密码

  • 修改my.cnf,免密码登录

    // 1.找到 my.cnf
    whereis my.cnf
    // 2.编辑 my.cnf,追加skip-grant-tables
    vim /etc/my.cnf
    skip-grant-tables
    
  • 重启mysql

    service mysqld restart
    
  • 重置密码

    // 1.命令行直接输入mysql免密码登录
    mysql
    // 2.切换到mysql库
    use mysql
    // 3.更新密码
    update mysql.user set authentication_string=password('root') where user='root' ;
    // 4.刷新权限
    flush privileges
    // 5.退出
    exit
    
  • 设置防止密码过期

    // 1.编辑 my.cnf,追加default_password_lifetime=0
    default_password_lifetime=0
    // 2.顺手注释掉免密登录
    skip-grant-tables
    // 3.重启mysql
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值