centos7 安装mysql服务器并开启远程访问功能

2年前 (2022) 程序员胖胖胖虎阿
227 0 0

大二的暑假,波波老师送了一个华为云的服务器给我作测试用,这是我程序员生涯里第一次以root身份拥有一台真实的云服务器
而之前学习的linux知识在这时也派上了用场,自己的物理机用的是ubuntu系统,很方便的用ssh连上了服务器
很感谢波波老师让我体验和经历了真实的服务器环境配置和项目部署的过程
从下午4点多接手服务器,到晚上8点多用idea成功远程连接并访问数据库
在这个不断摸索的过程,也让我再一次的体会到了linux的魅力以及编程的快乐

安装过程

  1. 下载wget工具
yum -y install wget
  1. 下载并安装mysql官方的 yum repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 
  1. 安装相关依赖包,注意: noarch是no architecture的缩写,说明这个包可以在各个不同的cpu上使用
yum -y install mysql57-community-release-el7-10.noarch.rpm
注意: 在进行第5步之前,安装mysql时候提示:
     The GPG keys listed for the “MySQL 5.7 Community Server” 
     repository are already installed but they are not correct for this package.
     Check that the correct key URLs are configured for this repository.

     Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64
     GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

我卡在这里很久,问题的原因是:mysql的GPG升级了,需要重新获取,所以新增第4步再做第5步

  1. 获取mysql的GPG
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  1. 安装mysql
yum install mysql-server

进入mysql

  1. 启动mysql数据库(顺便验证数据库有没有安装成功)
systemctl start mysqld.service
  1. 查看服务器状态
systemctl status mysqld.service
  1. 获取初始密码,第一次登进数据库要用
grep "password" /var/log/mysqld.log
  1. 密码在上面步骤获取
mysql:mysql -uroot -p

设置远程访问

  1. 其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
  1. '%'表示在任何机器上,根据自己的需求更改'root' 和'@'的值,密码的设置要求同上
mysql> grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
  1. 刷新配置
mysql> flush privileges;

13.退出

mysql> exit

防火墙配置

  1. 启动防火墙服务
systemctl start firewalld
  1. 开启mysql 3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
  1. 重新加载配置,使生效
firewall-cmd --reload

注意:关于防火墙的操作,操作成功时,提示success

后记:波波老师在给我服务器的时候说:假期看看docker 和vue3。其实当时我对这句话并不体会很深,过了2天,当我简单的了解了docker如何部署mysql数据库后,我笑了

版权声明:程序员胖胖胖虎阿 发表于 2022年10月7日 下午1:48。
转载请注明:centos7 安装mysql服务器并开启远程访问功能 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...