admin管理员组文章数量:1651738
文章目录
- Linux下MySQL的安装和使用
-
- 1.安装前说明
-
- 1.1.Linux系统及工具的准备
- 1.2.查看是否安装过MySQL
- 1.3.MySQL的卸载
- 2.MySQL的Linux版安装
-
- 2.1.MySQL的4大版本
- 2.2.下载MySQL指定版本
- 2.3.CentOS7下检查MySQL依赖
- 检查/tmp临时目录权限(**必不可少**)
- 2.4.**CentOS7下MySQL安装过程**
- **3.**MySQL登录
-
- 3.1.首次登录
- 3.2.修改密码
- 3.3.设置远程登录
- 4.MySQL8的密码强度评估
-
- 4.1 .MySQL不同版本设置密码(可能出现)
- 4.2.MySQL8之前的安全策略
- 4.3 .MySQL8的安全策略
- 4.4.卸载插件、组件
- 5.字符集的相关操作
-
- 5.1.修改MySQL5.7字符集
- 5.2.各级别的字符集
- 5.3.字符集与比较规则
- 5.4.请求到响应过程中字符集的变化
- 6.SQL大小写规范
-
- 6.1. Windows和Linux平台区别
- 6.2.Linux下大小写规则设置
- 6.3. SQL编写建议
- 7.sql_mode的合理设置
-
- 7.1.宽松模式 vs 严格模式
- 7.2.宽松模式再举例
- 7.3.模式查看和设置
Linux下MySQL的安装和使用
1.安装前说明
1.1.Linux系统及工具的准备
- 安装并启动好两台虚拟机: CentOS 7
- 掌握克隆虚拟机的操作
- mac地址
- 主机名
- ip地址
- UUID
- 掌握克隆虚拟机的操作
- 安装有 Xshell 和 Xftp 等访问CentOS系统的工具
- CentOS6和CentOS7在MySQL的使用中的区别
1. 防火墙:6是iptables,7是firewalld
2. 启动服务的命令:6是service,7是systemctl
1.2.查看是否安装过MySQL
-
如果你是用rpm安装, 检查一下RPM PACKAGE:
rpm -qa | grep -i mysql # -i 忽略大小写
-
检查mysql service:
systemctl status mysqld.service
-
如果存在mysql-libs的旧版本包,显示如下:
-
如果不存在mysql-lib的版本,显示如下:
1.3.MySQL的卸载
-
关闭MySQL服务
systemctl stop mysqld.service
-
查看当前mysql安装状态
rpm -qa | grep -i mysql
或
yum list installed | grep mysql
-
卸载上述命令查询出的已安装程序
yum remove mysql-xxx mysql-xxx mysql-xxx
务必卸载干净,反复执行上一步,确认是否有卸载残留
-
删除mysql相关文件
-
查询相关文件
find / -name mysql
-
删除上述命令查出来的相关信息
rm -rf xxx
-
-
删除myf
rm -rf /etc/myf
2.MySQL的Linux版安装
2.1.MySQL的4大版本
- MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。
- MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。
- MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在社区版或企业版的基础上使用。
- MySQL Cluster CGE 高级集群版,需付费。
此外,官方还提供了 MySQL Workbench (GUITOOL)一款专为MySQL设计的 ER/数据库建模工具 。它是著名的数据库设计工具DBDesigner4的继任者。MySQLWorkbench又分为两个版本,分别是 社区版 (MySQL Workbench OSS)、 商用版 (MySQL WorkbenchSE)。
2.2.下载MySQL指定版本
-
下载地址
官网
-
打开官网,点击DOWNLOADS
然后点击 **MySQL Community(GPL) Downloads **
-
点击 MySQL Community Server
-
在General Availability(GA) Releases中选择适合的版本
-
如果安装Windows 系统下MySQL ,推荐下载 MSI安装程序 ;点击 Go to Download Page 进行下载即可
-
Windows下的MySQL安装有两种安装程序
- mysql-installer-web-community-8.0.28.0.msi 下载程序大小:2.3M;安装时需要联网安装组件。
- mysql-installer-community-8.0.28.0.msi 下载程序大小:435.7M;安装时离线安装即可。推荐。
-
-
Linux系统下安装MySQL的几种方式
-
Linux系统下安装软件的常用三种方式:
-
方式1:rpm命令
使用rpm命令安装扩展名为".rpm"的软件包。.rpm包的一般格式:
-
方式2:yum命令
需联网,从 互联网获取 的yum源,直接使用yum命令安装。
-
方式3:编译安装源码包
针对 tar.gz 这样的压缩格式,要用tar命令来解压;如果是其它压缩格式,就使用其它命令。
-
-
Linux系统下安装MySQL,官方给出多种安装方式
安装方式 特点 rpm 安装简单,灵活性差,无法灵活选择版本、升级 rpm repository 安装包极小,版本安装简单灵活,升级方便,需要联网安装 通用二进制包 安装比较复杂,灵活性高,平台通用性好 源码包 安装最复杂,时间长,参数设置灵活,性能好 - 这里不能直接选择CentOS 7系统的版本,所以选择与之对应的 Red Hat Enterprise Linux
- https://downloads.mysql/archives/community/ 直接点Download下载RPM Bundle全量包。包括了所有下面的组件。不需要一个一个下载了。
-
-
下载的tar包,用压缩工具打开
- 解压后rpm安装包 (红框为抽取出来的安装包)
2.3.CentOS7下检查MySQL依赖
-
检查/tmp临时目录权限(必不可少)
由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限。执行 :
chmod -R 777 /tmp
-
安装前,检查依赖
rpm -qa|grep libaio
- 如果存在libaio包如下:
rpm -qa|grep net-tools
- 如果存在net-tools包如下:
rpm -qa|grep net-tools
- 如果不存在需要到centos安装盘里进行rpm安装。安装linux如果带图形化界面,这些都是安装好的。
2.4.CentOS7下MySQL安装过程
-
将安装程序拷贝到/opt目录下
在mysql的安装文件目录下执行:(必须按照顺序执行)
rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm
- 注意: 如在检查工作时,没有检查mysql依赖环境在安装mysql-community-server会报错
- rpm 是Redhat Package Manage缩写,通过RPM的管理,用户可以把源代码包装成以rpm为扩展名的文件形式,易于安装。
- -i , --install 安装软件包
- -v , --verbose 提供更多的详细信息输出
- -h , --hash 软件包安装的时候列出哈希标记 (和 -v 一起使用效果更好),展示进度条
-
安装过程截图
安装过程中可能的报错信息:
一个命令:yum remove mysql-libs 解决,清除之前安装过的依赖即可
-
查看MySQL版本
- 执行如下命令,如果成功表示安装mysql成功。类似java -version如果打出版本等信息
mysql --version
#或
mysqladmin --version
- 执行如下命令,查看是否安装成功。需要增加 -i 不用去区分大小写,否则搜索不到。
版权声明:本文标题:详细介绍Linux下MySQL的安装和使用 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729566657a1206589.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论