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 #重启防火墙,配置生效
上一篇:关于unicloud云函数和环境下获取时间戳不一样的问题


下一篇:学生信息管理系统(php+MySql)