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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章