栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

cenos7 安装 MySQL 数据库

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

cenos7 安装 MySQL 数据库

cenos7 安装 MySQL 数据库
    • 安装前的检查
      • 检查是否系统自带MARIADB
      • 查看系统中原本是否有MySQL存在
    • 在线安装MySQL
      • 下载rpm包
      • 安装rpm包:
      • 安装MySQL
      • 初始化数据库
      • 查看初始化密码
      • 登录数据库
    • 数据库设置
      • 修改初始密码
      • 授权远程访问
      • 修改加密规则
    • 设置防火墙
      • 关闭 firewall
      • 安装 iptables 防火墙
      • 启动设置防火墙
      • 添加防火墙规则
      • 重启防火墙
      • 设置开机自启
    • 远程连接数据库
      • 查看ip地址
      • 打开相应软件进行连接即可

安装前的检查 检查是否系统自带MARIADB

输入以下命令:rpm -qa|grep mariadb

如果有,就要先卸载

输入以下命令:yum -y remove mariadb-libs-5.5.68-1.el7.x86_64

yum -y remove (搜出来的名称)

查看系统中原本是否有MySQL存在

输入:rpm -qa|grep mysql

有的话和上面方式一样,将其卸载掉即可

在线安装MySQL 下载rpm包

输入以下命令:
wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

我安装的是8.0.29版本,所以要下载这个rpm包

安装rpm包:

输入以下命令:
rpm -ivh mysql80-community-release-el7-5.noarch.rpm

安装MySQL

输入以下命令:

yum install mysql-community-server

查看是否安装完成:

rpm -qa|grep mysql

初始化数据库

输入以下命令:

mysqld --initialize
chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service
systemctl enable mysqld

查看初始化密码

输入以下命令:
cat /var/log/mysqld.log | grep password

localhost后面的就是数据库初始密码

登录数据库

输入以下命令:

mysql -u root -p g90_hiC35reo(p后面是初始化密码)

登录成功

数据库设置 修改初始密码

输入以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '(新的密码,有的可能要数字字符字母都有,可以去减低风险等级,所以我的可以设置root,这个不重要哈)';

通过 exit; 命令退出 MySQL,然后通过新密码再次登陆

授权远程访问

输入以下命令:

create user 'root'@'%' identified with mysql_native_password by '(你设置的密码)';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges
修改加密规则

输入以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '(密码)' PASSWORD EXPIRE NEVER;

刷新权限:输入以下命令

flush privileges;

设置防火墙 关闭 firewall

systemctl stop firewalld.service

systemctl disable firewalld.service

systemctl mask firewalld.service

安装 iptables 防火墙

输入以下命令:
yum -y install iptables-services

启动设置防火墙

systemctl enable iptables;

systemctl start iptables;

添加防火墙规则

输入以下命令:
vim /etc/sysconfig/iptables

在相关位置,写入以下内容

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
重启防火墙

输入以下命令:
systemctl restart iptables

设置开机自启

输入以下命令:
systemctl enable iptables

远程连接数据库 查看ip地址

输入以下命令:
ifconfig

打开相应软件进行连接即可
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/973514.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号