Linux学习笔记:线上服务器安装Mysql

安装前

Centos7将默认数据库mysql替换成了Mariadb。

手动删除的话,可以先卸载Mariadb再操作后续步骤

rpm -qa|grep mariadb //查询出已安装的mariadb
rpm -e --nodeps 文件名 //一一卸载

当然,也可以跳过以上操作,直接安装MySQL的话,会覆盖掉这个数据库。

 

安装前检查

# 查看系统是否安装了mysql软件
rpm -qa|grep -i mysql
# 已安装的话卸载
yum remove '软件名'

 

下载、安装

安装MySQL官方的yum repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

下载rpm包

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装MySQL服务

yum -y install mysql-community-server

完成会有个complete

启动mysql服务

systemctl start  mysqld.service

配置开机自启

systemctl enable mysqld
# 刚刚配置的服务需要让systemctl能识别,就必须刷新配置
systemctl daemon-reload   

 

注:其他命令可能用上的

# 查看安装的mysql版本
rpm -aq | grep -i mysql
重启:systemctl restart mysqld.service
停止:systemctl stop mysqld.service
查看状态:systemctl status mysqld.service

 

登录、修改Mysql密码

首次登录,查看 MySQL初始密码

grep "password" /var/log/mysqld.log

输入密码(注意,输入时linux窗口上是不会有显示密码的),回车进入

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'

若提示修改不成功,安全等级不够,可以降低密码等级

set global validate_password_policy=LOW;

可以通过以下命令查看其它密码强度限制

SHOW VARIABLES LIKE 'validate_password%';

按照上述降低密码等级的方式调整密码强度限制。调整完就,重设密码即可

 

开启远程访问

执行grant命令,%可以换成特定的ip,%则表示允许所有ip访问。

grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;

flush privileges;

然后关闭防火墙,或者在防火墙中添加一个端口3306,就能远程访问了

# 查看防火墙状态
systemctl status firewalld
# 开启防火墙
systemctl start firewalld
# 重新载入
firewall-cmd --reload

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

KWMax

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

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

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

打赏作者

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

抵扣说明:

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

余额充值