云服务器Linux系统下centos7安装Mysql

一、安装mysq

1.查看是否原来已经安装了mysql`

sudo rpm -qa | grep mysql

执行上面命令没有出现弹框就是没有安装.
如果安装了就将其删除

sudo rpm -e #显示的文件全称

2.查看linux的系统版本

cat /etc/redhat-release

在下面这个网址找到linux版本对应的mysql的版本:
https://dev.mysql.com/downloads/repo/yum/
在这里插入图片描述
在这里插入图片描述
使用命令:

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

在这里插入图片描述4、查看当前mysql的当前版本

sudo yum info mysql-community-server

在这里插入图片描述
5、安装mysql

sudo yum -y install mysql-community-server

在这里插入图片描述

二、安装后启动mysql服务

2.1 先查看mysql的状态

sudo systemctl status mysqld

在这里插入图片描述
2.2 启动mysql服务

sudo systemctl start mysqld

在这里插入图片描述
2.3 查看mysql临时密码:

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

在这里插入图片描述
2.4 进入mysql

mysql -uroot -p

输入临时密码: 登录进入。

如果输入临时密码后或后续输入密码弹出
出现:MySQL ERROR:Access denied for user root@localhost (using password:YES)
解决问题:
1.cd /etc/
2.vim my.cnf 进入vim编辑器
3.i 进入编辑模式,在最后一行添加
skip-grant-tables
4.Esc :wq(保存并退出)

2.5修改mysql的密码

sudo systemctl restart mysqld #重启 mysqld 服务
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sql123456'; #修改密码为sql123456
flush privileges; #刷新权限
quit;#退出mysql

登录mysql

mysql -u root -p sql123456
use mysql;#一定要记得打这句

要不然报错:ERROR 1046 (3D000): No database selected

2.6 开启远程登录

UPDATE user SET Host = ‘%’ WHERE User = ‘root’ LIMIT 1;

查看密码及用户:

SELECT User, authentication_string, Host FROM user;

2.7 记得在服务器的安全组开端口3306.这一步在服务器后台操作(比如:华为云,阿里云)
自己在自己的服务器后台开启

三、遇到远程无法连接服务器
3.1 查看对应端口是否开放

firewall-cmd --list-ports #查看端口开放情况
firewall-cmd --zone=public --add-port=3306/tcp --permanent #开放3306端口
sudo systemctl restart firewalld.service #重启防火墙

3.2 配置文件内是否有错误
1.vim /etc/my.cnf 进入配置文件,点击i进入编辑模式
2.注释掉最后一行#bind-adress=127.0.0.1

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金科铁码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值