当前位置: 首页 > news >正文

Linux系统安装MySQL

Linux系统安装MySQL

第一步:下载YUM

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

第二步:安装MySQL的YUM 仓库

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

第三步:查看MySQL版本

yum repolist all | grep mysql

第四步:安装MySQL

yum -y install mysql-community-server --nogpgcheck

第五步:启动MySQL

systemctl start mysqld

附属命令:

systemctl stop mysqld ## 停止mysql服务
systemctl status mysqld ## 查看mysql服务是否启动

第一次登录MySQL

mysql -u root -p # 登录Mysql
grep 'temporary password' /var/log/mysqld.log # 获取默认的临时密码

在这里插入图片描述

使用临时密码完成第一次登录:

mysql -u root -p 
## 鼠标选中 临时密码,在Enter password:鼠标右键,然后回车

在这里插入图片描述

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YQjava2304@'; 

注意:8.0之后,密码规则要求跟之前不一样:

修改密码, 8.0后密码有要求要包含字母大小写、特殊符号、数字,上面的错误是应为新密码不符合密码规范所致,具体是与validate_password_policy的值有关

远程授权:

如果使用navcat或者sqlyog等工具访问数据库,就需要远程授权

#远程设置
mysql> use mysql;
mysql> update user set host='%' where user='root';
#授权用户名的权限,赋予任何主机访问数据的权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> grant all privileges on *.* to root@'%' identified by 'YQjava2304@';
mysql> FLUSH PRIVILEGES;

防火墙开放端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

在这里插入图片描述
在这里插入图片描述

相关文章:

  • 泛型擦除到底是怎么一回事
  • 福建科立讯通信 指挥调度管理平台 多处文件上传漏洞复现
  • Huffman树实现文件压缩
  • 【Bootstrap学习 day2】
  • CAAC无人机操作证考证报名流程及白底证件照片制作方法
  • redis服务迁移数据工具--RDM
  • 电商快递运费对账教程
  • Leetcode 第 375 场周赛题解
  • java读写txt
  • 【ROS2】MOMO的鱼香ROS2(四)ROS2入门篇——ROS2节点通信之话题与服务
  • 为什么深度学习神经网络可以学习任何东西
  • Debezium发布历史47
  • 华为OD机试 - 火星文计算2(Java JS Python C)
  • VS2019+OpenCV4.7.0+OpenCV_contrib4.7.0+CUDA安装+配置视频硬解码保姆级别教程
  • 回归和分类区别
  • 嵌入式(三)中断解析 | 中断基本概念 CC2530中断系统 中断编程全解析
  • 六、基于Flask、Flasgger、marshmallow的开发调试
  • 石头剪刀布游戏 - 华为OD统一考试
  • Typora+PicGo+Gitee构建云存储图片
  • 通过回答自然语言问题进行事件抽取(EMNLP2020)
  • 持续降雨存在落石风险,贵州黄果树景区水帘洞将封闭至6月初
  • 菲律宾选举委员会公布中期选举结果,马科斯阵营选情未达预期
  • 马上评|科学红毯,让科学家成为“最亮的星”
  • 中国纪检监察刊文:力戒形式主义官僚主义关键是要坚持实事求是
  • 没有握手,采用翻译:俄乌三年来首次直接会谈成效如何?
  • 马上评|训斥打骂女儿致死,无暴力应是“管教”底线