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

MySQL的安装(windows,Centos,ubuntu)

目录

在Windows下安装MySQL数据库

 在Centos下安装MySQL数据库

在ubuntu下安装MySQL数据库

在Windows下安装MySQL数据库

安装程序的下载地址: https://dev.mysql.com/downloads/

点击之后就会出现下面的页面

接下来根据安装提示进行操作即可

 在Centos下安装MySQL数据库

1.确认当前的系统版本

登录系统并切换⾄ root 账号,否则执⾏命令时需要⽤sudo命令,并按提⽰输⼊密码
在终端中运⾏   cat /etc/redhat-release ,查看系统版本

2.添加 MySQL Yum 源

访问MySQL开发者专区: https://dev.mysql.com/downloads/repo/yum/

点进之后根据当前系统选择对应的发布包

 发布包命名规则:

{mysql80}-community-release- {platform} - {version-number} .noarch.rpm
{mysql80}:MySQL版本号
{platform}:平台(系统)号,⽤来描述系统的版本
{version-number}: MySQL仓库配置RPM包的版本号
示例:
mysql80-community-release-el7-10.noarch.rpm
mysql80: MySQL版本号,默认是MySQL8.0版本
el7 : 其中el 是 Enterprise Linux的编写,7表⽰ Linux⼤版本号,⽐如el6 表⽰ Linux6, el7表⽰
Linux7, e8表⽰Linux8, el9表⽰Linux9, 'fc' 则表⽰ Fedora
el7-10:表⽰MySQL仓库配置RPM包的第10次更新
如果默认下载⻚⾯没有你所需要的RPM包,可以通过点击这个连接https://repo.mysql.com/来查找 
点击右键,选择查看页面源代码来完全显示

按照命名规则和自己的系统对应的版本点击下载即可

3.下载后上传到Linux服务器

 在Linux中安装 rz 插件:yum -y install lrzsz

然后直接将下载在windows中的安装包选中拖拽到Linux中

最后查看一下

[root@centos-001 ~]# ll
-rwxrw-rw-. 1 root root 11472 Aug 25 01:12 mysql80-community-release-el7-
10.noarch.rpm

4.安装发布包

yum -y install  上面拖拽到Linux中的发布包

yum -y install mysql80-community-release-el7-10.noarch.rpm

通过以下命令检查是否已成功添加 MySQL Yum 源:yum repolist enabled | grep mysql.*-community 

[root@centos-001 ~]# yum repolist enabled | grep mysql.*-community
mysql-connectors-community/x86_64 MySQL Connectors Community 227
mysql-tools-community/x86_64 MySQL Tools Community 100
mysql80-community/x86_64 MySQL 8.0 Community Server 426 # 说明已安装

5.选择发布系列

在终端执⾏ yum repolist all | grep mysql
mysql80-community/x86_64、mysql-connectors-community/x86_64、mysql-tools
community/x86_64 为启⽤状态
6. 安装 MySQL

执行命令:  yum  -y install mysql-community-server

将安装 MySQL 服务器包 ( mysql-community-server ) 以及运⾏服务器所需的组件,包括:

客⼾端包 ( mysql-community-client )

客⼾端和服务器常⻅错误消息和字符集 ( mysql-community-common )
共享客⼾端库 ( mysql-coommunity-libs)

7.启动 MySQL 服务器

执行命令:systemctl start mysqld

8.查看MySQL 服务状态

执行命令:systemctl status mysqld

可以使⽤ systemctl [stop| start| restart| status] mysqld, 命令对MySQL服务进⾏[停⽌| 启动|重
启|查看服务状态]操作
9.开启⾃启动
执行命令: systemctl enable mysqld
10. 登录MySQL
⾸次安装成功,MySQL把root⽤⼾的默认密码保存在错误⽇志中
可以通过在终端执⾏: grep 'temporary password' /var/log/mysqld.log 进⾏查看
使用默认密码来登录mysql: mysql -uroot -p
在首次登录mysql后,在执行任何sql语句之前必须先修改密码
11. 修改密码
(1)validate_password 组件是默认安装的,实现的默认密码策略,要求密码⾄少包含1个⼤写字⺟、1个⼩写字⺟、1个数字和1个特殊字符,密码总⻓度⾄少为8个字符
(2) 密码策略分为 LOW MEDIUM (默认)和 STRONG ,分别⽤0,1(默认),2表⽰。
0表⽰只校验密码⻓度,⻓度最⼩为8,所以以后要设置简单密码时还需要修改密码的⻓度限制。 他们分别⽤两个系统变量validate-password.policy和validate_password.length表⽰
在mysql客户端执行命令来查看:
mysql> show variables like 'validate_password.policy'; # 查看当前密码策略
mysql> show variables like 'validate_password.length'; # 查看当前密码⻓度限制
设置简单密码
我们只需要设置validate-password.policy和validate_password.length对应的值即可
mysql> set global validate_password.policy=0; #策略设置为LOW
mysql>  set global validate_password.length=4; #密码⻓度最少为4位(系统限制不能⼩于4位)

再重新查看系统变量的值:

mysql> show variables like 'validate_password.policy'; #查看当前密码策略

mysql> show variables like 'validate_password.length'; # 查看当前密码⻓度限制
在设置新密码:

 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

恢复密码策略与密码⻓度限制并检查

# 恢复密码策略
mysql> set global validate_password.policy= 1 ;
mysql> set global validate_password.length= 8 ;
# 查看设置是否成功
mysql> show variables like 'validate_password.policy' ;
mysql> show variables like 'validate_password.length' ;

退出mysql,以后用新密码重新登录MySQL 

在ubuntu下安装MySQL数据库

1.查看操作系统版本 :lsb_release -a

2.添加 MySQL APT 源

访问下载⻚⾯并下载发布包,下载地址: https://dev.mysql.com/downloads/repo/apt/

点击下载 ,也可以通过https://repo.mysql.com/ 去查找对应的发布包进行下载

安装发布包:
sudo su    #切换成root用户
cd ~         #进入root用户的家目录
ll               #列出目录名单
apt install lrzsz     # 安装 rz ⼯具
拖拽上传发布包并查看  ll,这时就会显示上传的发布包
root@mjwl:~# ll
-rw-r--r-- 1 root root 18088 8⽉ 29 18:05 mysql-apt-config_0.8.26-1_all.deb

执⾏安装命令: dpkg -i mysql-apt-config_0.8.26-1_all.deb

按照以下操作即可

 出现下面的内容时说明安装成功

从MySQL APT 源更新包信息:apt-get update

3.安装mysql 

 执行安装命令:apt-get install mysql-server 

后面的提示操作直接回车即可进入安装过程

 4.查看MySQL状态

安装完成后MySQL服务会⾃动启动

执行命令:systemctl status mysql

 5.开启自启动

执行命令:   systemctl enable mysql 

6.登录mysql

执行命令:mysql -uroot -p,再输入密码登录

就可以直接在mysql中执行sql语句了 


http://www.kler.cn/news/357546.html

相关文章:

  • 《深度学习》OpenCV EigenFaces算法 人脸识别
  • 数据抓取时,使用动态IP要注意哪些?
  • 【LeetCode】每日一题 2024_10_20 最小差值 I(模拟/数学/贪心)
  • SQL Server-导入和导出excel数据-注意事项
  • 【数据结构】AVL树(C++实现)
  • OpenCV高级图形用户界面(21)暂停程序执行并等待用户按键输入函数waitKey()的使用
  • Unity Spine优化思路
  • 【Python数据库操作】使用SQLite和MySQL进行数据存储和查询!
  • [Linux#67][IP] 报头详解 | 网络划分 | CIDR无类别 | DHCP动态分配 | NAT转发 | 路由器
  • WPF自定义控件实现的几种方法
  • Gin框架操作指南07:路由与中间件
  • 计算机网络—vlan(虚拟局域网)
  • 【exceljs】纯前端如何实现Excel导出下载和上传解析?
  • efficientNetV2骨干
  • 搜维尔科技:我们用xsens动作捕捉技术制作的数字人
  • Python基础之集合使用详解
  • 2-127基于matlab的非圆齿轮啮合动画设计
  • 基于Python+Flask的天气预报数据可视化分析系统(源码+文档)
  • Maxwell 底层原理 详解
  • 【Kafka】Kafka Producer的缓冲池机制原理