Linux Centos7 安装MySQL简单粗暴

PS:(已配置过centos7的可省略这步)安装centos 7虚拟机,配置虚拟机可以联网,下载net-tools、wget;

修改网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-ens33
ONBOOT=yes #开机启动

systemctl restart network.service #重启网卡服务

yum –y install net-tools  安装net-tools

yum –y install wget  安装wget

1、 卸载Linux自带的一个mariadb,它与MySql冲突

rpm  -qa | grep mariadb #查看默认的mysql 是否存在

在这里插入图片描述

rpm -e --nodeps mariadb-libs
卸载默认的mysql数据库 --nodeps选项是卸载依赖;

2、 配置yum仓库

由于MySQL并不在CentOS的官方仓库中,所以我们通过rpm命令:

- 导入MySQL仓库的密钥

- 配置MySQL的yum仓库

# 更新密钥

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

# 安装Mysql yum库

rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

3、 安装MySql

yum -y install mysql-community-server 

安装完成后开启mysql并设置为开机自启动

systemctl start mysqld # 启动

systemctl enable mysqld # 开机自启

在这里插入图片描述

4、配置MySql

首次启动后会生成随机密码

systemctl start mysqld #开启服务

cat /var/log/mysqld.log | grep localhost #查看初始化密码

mysql -u root  -p #正常登录mysql 输入初始化密码

在这里插入图片描述

首次登录需要重置密码

set global validate_password_policy=LOW; //更改安全检查为最低级

set global validate_password_length=6; //密码长度

alter user user() identified by ‘123456’;

flush privileges;//刷新权限检查

5、查看mysql 使用的端口,使用Navicat登录MySQL

netstat -anp | grep mysql 

在这里插入图片描述

修改user表中root的访问路径

Use mysql;

Select host,user from user;

±----------±--------------+
| host | user |
±----------±--------------+
| localhost | root |
| localhost | mysql.session |
| localhost | mysql.sys |
±----------±--------------+

将root的host改为%

update user set host='%' where user='root';

//刷新权限
flush privileges; 

重启mysql服务

systemctl restart mysqld

使用命令使防火墙不再拦截 3306端口访问

firewall-cmd  --zone=public  --add-port=3306/tcp      --permanent

重启防火墙

firewall-cmd --reload

这样服务器端就设置好了

打开Navicat新建连接就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值