MySql教程

CentOS 8安装mysql

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

安装MySql

  • 下载mysql的rpm包
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
  • 安装rpm文件
rpm  -ivh mysql80-community-release-el8-1.noarch.rpm
  • 查看yum的仓库中是否多了mysql的数据文件mysql-community.repo和mysql-community-source.repo
ll /etc/yum.repos.d/ |grep mysql
  • 安装mysql
yum install mysql-server -y
  • 开启mysql服务,并设置为开机启动
systemctl start mysqld #开启mysql服务
systemctl enable mysqld #设置mysql开机启动
systemctl status mysqld #检查mysql服务是否开启,如果开启的话可以看到running

开启mysql远程连接功能

  • 查看mysql初始密码
cat /var/log/mysql/mysqld.log |grep password
  • 使用root账号登录mysql
mysql -u root -p
  • 登录成功后,进入mysql命令行,执行以下命令(注意命令后面结束地方都得有封号;)
#切换当前数据库位mysql
use mysql; 
#查看用户表信息,可以看到root用户的host默认为localhost,只允许本地访问,不允许远程连接,为了安全,我们将新建一个用户用于访问
select user,host from user ;

#创建新用户'developer'用于远程登录
create user 'developer'@'%' identified by '这里输入你自己的密码';
  • 如果要修改root账户的密码,可以使用以下命令
set password for 'root'@'localhost' = '这里输入新密码';
  • 如果服务器安装了防火墙的话,需要手动开通3306端口,否则无法进行远程连接(云服务器的话同时需要设置安全组端口)
firewall-cmd --zone=public --add-port=3306/tcp --permanent #开启3306端口
firewall-cmd --reload #重启防火墙,配置生效
这篇关于CentOS 8安装mysql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!