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

详解MySQL安装

目录

Ubantu

1. 使⽤apt安装MySQL

2.查看MySQL状态

3. MySQL 安装安全设置

4.设置密码

卸载MySQL

Centos

1. 确认当前的系统版本

2.下载MySQL源

3.安装MySQL

4.启动mysqld

5.查看MySQL状态

6.设置开机自启动

7.查看MySQL密码,并登录

8.修改密码


Ubantu

1. 使⽤apt安装MySQL

#查找安装包
apt list | grep "mysql-server"


#安装mysql
sudo apt install mysql-server

2.查看MySQL状态

sudo systemctl status mysql

3. MySQL 安装安全设置

默认的 MySQL 设置是不安全的, MySQL 安装提供了⼀个安全脚本, ⽤于解决不太安全的默认选项.
运⾏以下命令:

sudo mysql_secure_installation  

4.设置密码

连接mysql服务器

sudo mysql 

使⽤alter user 命令修改密码

--密码强度为2时, 密码要包含⼤⼩写字符, 特殊符号
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Abcd123';

卸载MySQL

#停⽌mysql
sudo systemctl stop mysql


#卸载mysql
sudo apt-get remove --purge mysql-server mysql-client mysql-common


#删除 MySQL 配置⽂件和数据
sudo rm -rf /etc/mysql  /var/lib/mysql


#清理残留⽂件和⽬录
sudo apt-get autoremove
sudo apt-get autoclean


#验证卸载结果
mysql --version

Centos

1. 确认当前的系统版本

不同的系统版本对应的MySQL安装版本不同, 需要先确认系统版本 

cat /etc/redhat-release

2.下载MySQL源

打开MySQL官网,找到DOWNLOADS界面,然后往下翻

点击如下链接

点击如下链接

找到对应版本

右键下载,复制链接

3.安装MySQL

 //安装发布包
 yum -y install mysql80-community-release-el7-11.noarch.rpm 


 //安装MySQL, 中间输⼊Y
 yum install mysql-community-server

4.启动mysqld

systemctl start mysqld 

5.查看MySQL状态

systemctl status mysqld

6.设置开机自启动

systemctl enable mysqld 

7.查看MySQL密码,并登录

⾸次安装成功,MySQL把root⽤⼾的默认密码保存在错误⽇志中

grep "password" /var/log/mysqld.log

8.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abcd1234.'; 

默认安装模式, MySQL对密码强度有⼀定要求, 不能设置的过于简单, 否则会报ERROR
默认要求密码⻓度⼤于8, 且包含⼤写字⺟, ⼩写字⺟, 数字及特殊字符. 


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

相关文章:

  • 安全生产管理的重要性:现状、痛点与改进之路
  • Ue5 umg学习(一)
  • 常见的噪声模型+图像中噪声模型的估计+常见的滤波方法(C++)
  • 监控录音如何消除杂音?降低录音噪音的五个技巧
  • 【Threejs】相机控制器动画
  • 由播客转向个人定制的音频频道(1)平台搭建
  • 使用原生Redis完成分布式锁
  • Rust安全性与最佳实践————安全编程技巧
  • 网络安全---安全见闻
  • 安卓/华为手机恢复出厂设置后如何恢复照片
  • 树莓派AI视觉小车--5.机器人小车超声波避障
  • Typora导出pdf手动分页和设置字体样式
  • 图像信号处理器(ISP,Image Signal Processor)详解
  • 如何让其他人连接到我们的数据库、进行项目前后端分离
  • Elasticsearch+kibana+filebeat的安装及使用
  • 刘卫国MATLAB程序设计与应用课后答案PDF第三版
  • SQL--查询连续三天登录数据详解
  • Windows命令行常用快捷指令
  • react 组件应用
  • 电子电气架构 --- 基于以太网的车载网络协议的描述
  • PHP字符串变量
  • 【ARM】MDK-E203 Undefined identifier
  • 青少年编程与数学 02-003 Go语言网络编程 14课题、Go语言Udp编程
  • MFC中Excel的导入以及使用步骤
  • 模型 用户画像
  • 原子操作 std::atomic