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

MySQL的Linux安装

在MySQL官网下载压缩包MySQL :: Download MySQL Community Server (Archived Versions)

下载完成后将压缩包上传到Linux中。我这里是下的CentOS的压缩包。

并且用的是FinalShell连接工具,可以选择压缩包直接上传。

上传完毕后,新建mysql文件夹,并解压到该文件夹中

mkdir mysql

#切换成你的mysql版本
#-c是指定解压文件夹
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql

解压完成后,进入mysql目录,安装mysql

cd mysql

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm

yum install openssl-devel

# 如果执行该命令报错,请先执行 yum install 的命令
rpm -ivh  mysql-community-devel-8.0.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm

rpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm

启动MySQL

systemctl start mysqld
systemctl stop mysqld
systemctl restart mysqld

启动后,我们需要查看默认生成的Mysql密码是什么

grep 'temporary password' /var/log/mysqld.log

然后登录MySQL并修改密码。

需要注意的是,MySQL8之后添加了密码校验器,默认的密码等级是中等,需要密码长度不低于8位,并且需要数字与字母搭配。具体文档6.4.3.2 密码验证选项和变量_MySQL 8.0 参考手册

登录过后,我们需要对密码校验器进行修改

set global validate_password.policy = 0;
set global validate_password.length = 6;
#修改完成后,设置新密码
ALTER  USER  'root'@'localhost'  IDENTIFIED BY '123456';

接下来创建一个新用户,可以用于远程连接

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
#分配权限
grant all on *.* to 'root'@'%';

之后就可以使用Navicat连接Linux中的MySQL了。


http://www.kler.cn/a/147591.html

相关文章:

  • 《Django 5 By Example》阅读笔记:p105-p164
  • MuMu模拟器安卓12安装Xposed 框架
  • C++(Day35)
  • python os.path.basename(获取路径中的文件名部分) 详解
  • 【服务器】本地安装X11 服务器-Windows
  • 基于Java Springboot快递物流管理系统
  • 【数据结构初阶】栈和队列
  • 人力资源管理后台 === 基础环境+登陆
  • 你有准备自我介绍吗?
  • easyexcel指定sheet页动态给行列加背景色
  • 顺序表总结
  • Spark RDD、DataFrame和Dataset的区别和联系
  • C#中的TaskFactory
  • SpringBoot注入Bean的几种方式
  • Failure[ERROR_GET_BUNDLE_INSTALLER_FAILED]【Bug已解决-鸿蒙开发】
  • 浮点数在内存中的存储
  • 逆矩阵相关性质与例题
  • RK356x监控温度及CPU频率的服务(Ubuntu20.04)
  • Jmeter 压测保姆级入门教程
  • Windows全系列 本地密码暴力破解
  • 第二十章总结
  • Linux详解——常用命令(一)
  • UE5 - 虚幻引擎各模块流程图
  • C++学习之路(八)C++ 用Qt5实现一个工具箱(增加一个粘贴板记录管理功能)- 示例代码拆分讲解
  • 蓝桥杯第100 题 九宫幻方 DFS 全排列 C++ 解题思维
  • MySQL使用函数和存储过程实现:向数据表快速插入大量测试数据