MySql教程

学习记录—linux安装MYSQL

本文主要是介绍学习记录—linux安装MYSQL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

@学习记录—linux安装MYSQL

记录CentOS 7下安装MYSQL过程命令

安装MYSQL有很多种方式,本次我使用的是yum在线安装

CentOS 7 默认安装了mariadb数据库,但是我们要使用MySQL

1.进入本机的源文件目录;

cd /usr/local/src/
  1. 下载MySQL的repo源;
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
  1. 安装MYSQL源;
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
  1. 使用yum安装mysql-server
yum -y install mysql-server

注意:我再安装的时候出现了这个报错,应该是镜像不稳定导致的,可以换个镜像,或重新运行下上面的命令
!](https://www.www.zyiz.net/i/ll/?i=20210711174758659.png)

重新运行后,安装成功

接下来进行数据库的配置

1.启动mysql

systemctl start mysqld.service

2.查看mysql的状态

systemctl status mysqld.service

在这里插入图片描述
那么下一步就是进入mysql,由于没有密码,我们需要找到临时密码的文件
3.查看临时密码:

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

在这里插入图片描述
4.进入mysql

mysql -uroot -p

输入上面的初始密码进入,然后修改密码(不改会报错)
5.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'SF241!@';

简单的数字和字母密码会报下错:
Your password does not satisfy the current policy requirements
5.配置权限

update mysql.user set host='%' where host='localhost';

6.刷新权限

flush privileges

远程数据库的连接

在远程连接数据库的时候,我还遇到了一个 问题,发现连不上
后来发现可能是3306端口没开的缘故

1.查看端口状态,发现只有22端口对外开放

 service iptables status

2.编辑防火墙文件,增加端口

vim /etc/sysconfig/iptables

模仿22端口,增加3306的一行
****

ok 然后,我们再进入navicat远程连接mysql
在这里插入图片描述

大功告成!!!

这篇关于学习记录—linux安装MYSQL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!