这里写自定义目录标题
一、mysql的安装
1、查看当前系统是否安装了mysql
rpm -qa | grep mysql
2、开始安装,安装方式为将安装包下载到本地进行安装
- 安装wget,命令中的 -y 的意思是所有的选项都同意。作用时安装过程中如果有询问y/n时自动选择y
yum -y install wget
- 使用wget下载安装文件包
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
- 使用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的记录就结束了!感谢您的观看,如果对你有所帮助,请帮忙点赞,收藏谢谢