centos7安装mysql 的教程及mysql初始化操作

一、mysql的安装

1、查看当前系统是否安装了mysql

rpm -qa | grep mysql

2、开始安装,安装方式为将安装包下载到本地进行安装

  1. 安装wget,命令中的 -y 的意思是所有的选项都同意。作用时安装过程中如果有询问y/n时自动选择y
yum -y install wget
  1. 使用wget下载安装文件包
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  1. 使用yum 下载并安装mysql
yum -y install mysql57-community-release-el7-10.noarch.rpm 
yum -y install mysql-community-server

二、mysql的初始化配置

1、我们得确认一下mysql是否在运行,如果没有运行,则启动他

  • 查看是否运行的代码:
service mysqld status
  • 启动mysql的代码:
systemctl mysqld start

2、获取mysql的初始密码,登陆mysql并修改初始密码:

  • 获取初始密码:
grep 'temporary password' /var/log/mysqld.log
  • 登陆mysql(注意这里的密码一定不要输错,建议使用ssh远端登陆,可以复制密码确保不错):
mysql -uroot -p
  • 登陆成功后,修改默认密码(注意:这里的“root123”是我写的新密码,请替换成你自己的密码!!代码的最后不要忘了写“;”!):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

3、建立一个新的用户,以方便后期登陆使用,如果是自用也可以不建立新的用户直接用root登陆,但是还是建议弄一个新的

  • 查看现有的用户信息:
SELECT host,user,authentication_string from mysql.user;
  • 新建一个用户:
CREATE user '用户名称'@'%' IDENTIFIED BY '用户密码';
  • 给新建的用户赋予权限,我这里是给的全部的权限,如果不想给他全部的权限也可以单独设置。
GRANT ALL PRIVILEGES ON *.* TO '用户名称'@'%' WITH GRANT OPTION;

4、我们确认一下mysql是不是开机自动启动

  • 查看是否为开机自动启动,如果是则返回enabled
systemctl is-enabled mysqld.service
  • 如果不是开机自动启动则打开它:
systemctl enabled mysqld.service

三、centos防火墙配置

1、检查防火墙是否运行,如果没有运行则打开它。

  • 检查防火墙是否运行。如果运行中则会返回一个值:running,否则会返回not running:
firewall-cmd --state
  • 如果没有运行则开启它:
systemctl start firewalld.service
  • 设置防火墙开机自动运行:
systemctl enable firewalld.service

2、开启端口

  • 打开需要开启的端口,mysql的默认端口为3306,我们就打开这个。
    命令含义:注意命令前的“-”是两个,不是一个
    —zone #作用域
    —add-port=80/tcp #添加端口,格式为:端口/通讯协议
    —permanent #永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=3306/tcp --permanent
  • 重启防火墙以生效配置
systemctl restart firewalld.service
  • 查看端口是否已经开启
firewall-cmd --list-ports

结语:

好了大家,我这个简短的关于在CentOS上安装mysql5.7的记录就结束了!感谢您的观看,如果对你有所帮助,请帮忙点赞,收藏谢谢

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值