CentOS7安装MySql数据库且实现SQLyog连接 ---在线安装方式。

--------CentOS在线安装MySQL
1.下载Mysql的repo源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2.安装rpm包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
3.安装Mysql
yum install mysql-server
4. 启动服务
service mysqld start
5. 使用root用户登录
mysql -u root

//成功则显示,显示其他则说明有错。
Redirecting to /bin/systemctl start  mysqld.service
5.1 报错
//需要获取安装时默认的密码。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
5.2 获取默认密码并设置新密码
//查看默认密码
grep password /var/log/mysqld.log
响应信息。
[Note] A temporary password is generated for root@localhost: ;8;iAv=3ucko
[Note] Access denied for user 'root'@'localhost' (using password: NO)

root@localhost: 后面的就是默认的密码 ;8;iAv=3ucko,请提前复制方便后面登录使用。
5.3 使用默认密码登录
mysql -uroot -p
Enter password: //粘贴默认密码,该处不显示密码,直接回车。

登录成功的信息提示如下:
在这里插入图片描述

5.3 修改默认密码,否则无法进行其他操作。
mysql> alter user 'root'@'localhost' identified by 'ZhouFengBin@412111'; //密码需要包含对应的符号类型。大小写,数字,特殊符号。
Query OK, 0 rows affected (0.01 sec)
---------------SQLyog连接MySQL
1. 创建新连接
- 主机地址:在CentOS7中利用 ifconfig 查看 ip
-  用户默认为root
- 密码为新创建的密码

在这里插入图片描述

2. 测试连接
2.1 报错1:错误号码:1130

解决方案:

  • 使用root权限登录数据库后选择mysql库

    • mysql> mysql -u root -p;
    • mysql> use mysql;
  • 查看root用户可知,root用户的host属性只允许本地访问(localhost),修改为任意地址都可访问(%)。

    • mysql> select user, host from user;
    • mysql> update user set host='%' where user='root'
  • 修改好后刷新

    • mysql> flush privileges;
-2.1 报错2:错误号码:2003 , 端口未开启。

先安装:yum install iptables-services

  • 开启防火墙
    • systemctl start firewalld.service
  • 查看防火墙状态
    • service iptables status
      在这里插入图片描述
  • 开启端口
    • firewall-cmd --zone=public --add-port=3306/tcp --permanent
      在这里插入图片描述
  • 重新加载防火墙
    • firewall-cmd --reload
      在这里插入图片描述
  • 查看开放的端口
    • firewall-cmd --list-ports
      在这里插入图片描述
  • 重启mysql
  • service mysqld start
连接成功!

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值