数据库第一次作业
关于数据库安装的五种方法
方法1:windows安装:安装包安装(***.msi)
(1)下载安装包,在官网
https://downloads.mysql.com/archives/community/
(2)跟随图形化界面安装
(2.1)接受许可协议,勾选下面,并next
(2.2)五种安装类型
1.Developer Default适用场景:本地开发、学习MySQL;包含组件:MySQL Server、Shell、Workbench、Router等全套开发工具
2.Server only适用场景:生产环境部署数据库;包含组件:仅MySQL Server核心服务
3.Client only适用场景:连接远程MySQL服务器;包含组件:仅客户端工具(无数据库服务)
4.Full适用场景:需要所有MySQL功能;包含组件:全部MySQL产品与特性
5.Custom适用场景:精细化控制安装内容;包含组件:手动勾选需要安装的组件 选择Developer Default安装类型,然后next
(2.3)忽略依赖,继续next
(2.4)开始安装,等待安装完成
(2.5)next,继续配置
(2.6)选择部署类型
1.对于本地开发/学习场景,保持默认选中的 Standalone MySQL Server / Classic MySQL Replication(独立 MySQL 服务器/经典 MySQL 复制)即可。
2.下方的 InnoDB Cluster Sandbox Test Setup (for testing only) 仅用于测试高可用集群,不推荐在学习环境中使用。
(2.8)配置服务器类型和网络,next
(2.9)设置密码
(2.10)默认选项,next
(2.11)插件与应用配置
(2.12)应用配置
(2.13)集群配置,跳过
(2.14)用户名和密码登录,安装完成
方法2:windows安装:压缩包安装(***.zip)
(1)下载安装包,在官网
https://downloads.mysql.com/archives/community/
(2)将压缩包解压到一个具体路径,注意不能出现特殊符号,由有效符号组成。
(3)将bin目录配置到环境变量中
此电脑 -> 属性 -> 高级系统设置 -- > 环境变量 --> path环境变量
(4)在主目录下创建一个文件 `my.ini`。
文件内容为
[mysqld] # skip_grant_tables # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\Cloud Program 2024\06.dataKu\tools\mysql-9.5.0-winx64\mysql-9.5.0-winx64(自己安装的bin路径) # 设置mysql数据库的数据的存放目录 datadir=D:\Cloud Program 2024\06.dataKu\tools\mysql-9.5.0-winx64\mysql-9.5.0-winx64\data(自己安装的data路径) # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB [client] #password = your_password # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4注意:正则表达式中的转义问题;解决方法:双斜杠//或者反斜杆\
(5)cmd打开命令提示符
(6)cd到对应的bin目录下来。
(7)初始化mysql服务
(8)注册服务
(9)启动服务
(10) 进入MySQL服务端,启动成功,安装完成
(11)补充修改密码方法
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
之后键入修改密码的命令:
ALTER USER root@localhost IDENTIFIED BY ‘root’;
退出MySQL
exit
方法3:Linux安装:yum在线(ndf)
(1)查询mysql
(2)查询yum源
(3)添加国内源
(3.1)查找压缩包
通过官网查找需要的版本和对应的平台版本https://dev.mysql.com/downloads/repo/yum/
(3.2)下载wget
- 先创建备份目录
mkdir -p /etc/yum.repos.d/bak/ - 再把所有 repo 文件移动到备份目录
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/ - 下载阿里云 CentOS 7 源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo - 清理并重建 YUM 缓存
yum clean all
yum makecache fast - 安装 wget
yum install -y wget
(3.3)在Linux上打开终端并输入命令进行下载
(3.4)升级软件包
(3.5)列出所有版本,先禁用8.0版本,然后启用5.7版本
由于运行 yum-config-manager命令提示 -bash: yum-config-manager: command not found 命令未找到,因为 yum-config-manager 在 yum-utils包里面。系统默认没有这个命令,需要另外进行安装。
禁用
启用
(4)安装mysql
如果出现秘钥问题,强制导入秘钥
(5)启动 MySQL 服务,设置开机自启,验证服务状态
(6)验证mysql
补充一个卸载脚本
systemctl stop mysqld systemctl disable mysqld yum remove -y mysql-community* mysql80-community-release mariadb* rpm -qa | grep -i mysql | xargs -r rpm -e --nodeps 2>/dev/null rm -rf /var/lib/mysql/ rm -rf /etc/my.cnf /etc/my.cnf.d/ rm -rf /var/log/mysqld.log rm -rf /usr/share/mysql/ rm -rf /var/run/mysqld/ rpm -qa | grep -i mysql which mysql方法4:Linux安装:rpm离线
(1)下载源
https://dev.mysql.com/downloads/mysql/
