Mysql安装

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: Mysql安装

从何处获取Mysql安装包


Mysql官网 下载独立安装包/获取Repository


注意:Windows server 2008 已经不被Mysql高版本支持,安装可能会遇到报错


Windows 安装


此处使用Windows操作系统为Windows server 2012 R2 Enterprise 64位中文版


MySQL Installer安装


环境要求: Microsoft .NET Framework 4.5.2 或更高版本,如果没有从  Microsoft website 下载(注意这个是web安装版需要有网络才可以)


下载MSI安装包,直接双击即可开始安装


点击某个安装项会提示缺少的依赖组件,如果执行Execute 会开始安装,也可以提前访问微软官网下载 Microsoft Visual C++ 2013 Redistribution 下载地址


安装后可以利用安装的workbench 登录mysql 数据库进行管理,从服务中可以看到Mysql服务的配置文件路径

如果需要调整配置仅需要修改该路径下的my.ini ,修改后重启MySQL57 这个服务。


CMD命令安装


下载ZIP压缩包


下载后提取压缩包,然后移动到"c:\windows\program files" 目录下,并创建配置文件my.ini

[mysqld]
# set basedir to your installation pathbasedir=C:/Program Files/mysql-5.7.24-winx64
# set datadir to the location of your data directorydatadir=:C:/Program Files/mysql-5.7.24-winx64/data

在CMD中输入

cdC:\ProgramFiles\mysql-5.7.21-winx64\binmysqld--defaults-file="C:\Program Files\mysql-5.7.21-winx64\my.ini"--initialize--consolemysqld--installmysql5.7--defaults-file="C:\Program Files\mysql-5.7.21-winx64\my.ini"netstartmysql5.7alteruseruser()identifiedby'qqalbd';

--initialize  生成data目录(低版本直接有不需要,5.7开始需要生成data目录)


--console   在控制台打印过程同时打印出密码,如果不加会在data下面的err目录里展示

 若不想生成密码可以使用--initialize-insecure


--defaults-file 若不指定配置文件安装后不会生成配置文件,会导致后面无法通过配置文件控制,为了方便建议增加,文件内容上面已经提供


--install 安装为windows服务便于设置开启自启及停止 ,此处仍然指定配置文件路径mysql5.7 可以自定义,不输入默认为mysql

set password=password('mima');  低版本也可用,登录后必须先修改root密码,不然无法做其它操作



未指定配置文件路径的情况下,配置文件生效顺序

C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf C:\Program Files\mysql-5.7.24-winx64\my.ini C:\Program Files\mysql-5.7.24-winx64\my.cnf


Linux 安装


此处使用Linux 发行版本为CentOS 7.8 64位


YUM/APT 安装


通过官网下载repo

wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm
yum install  mysql80-community-release-el7-7.noarch.rpm
yum -y install yum-utils
yum-config-manager --disable mysql80-community   #不禁用只能安装mysql8.0yum-config-manager --enable mysql57-community    # 安装mysql5.7版本yum install mysql-community-server
systemctl start mysqld
sudogrep'temporary password' /var/log/mysqld.log  #获取root密码



由于默认没有yum-config-manager,不想安装yum-utils 也可以直接编辑


/etc/yum.repos.d/mysql-community.repo 这个文件切换repo,

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1#改为0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
       file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Enable to use MySQL 5.7[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1# 由0改为1 gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
       file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


通用二进制文件安装

#*************如果安装了Mariadb先卸载或者删除掉Mariadb 生成的/etc/my.cnf**************wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.24-el7-x86_64.tar.gz
tar -zxvf mysql-5.7.24-el7-x86_64.tar.gz  -C /usr/local/
yum install libaio  #mysql data初始化需要该库groupadd mysql
useradd -r-g mysql -s /bin/false mysql
ln-s /usr/local/mysql-5.7.24-el7-x86_64  /usr/local/mysql
exportPATH=$PATH:/usr/local/mysql/bin
bin/mysqld --initialize--user=mysql   # 会生成root密码 bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysqld   # 后面可以使用/etc/init.d/mysqld start|stop|restart# 登录后修改密码alter user user() identified by 'qqalbd';

不指定配置文件 /etc/my.cnf 就会生效,推荐在安装目录(basedir)下创建my.cnf  并在初始化时指定


相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
9月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
6月前
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
1631 4
MySQL源码编译安装
|
6月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
874 4
MySQL二进制包安装
|
6月前
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
675 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
6月前
|
关系型数据库 MySQL Linux
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上通过SUSE资源库安装MySQL 8.0和8.4版本的完整步骤,包括配置国内镜像源、安装MySQL服务、启动并验证运行状态,以及修改初始密码等操作,适用于希望在SUSE系列系统中快速部署MySQL的用户。
633 3
MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
|
6月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
719 6
|
7月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
1649 16
|
6月前
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
1844 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
6月前
|
Oracle 关系型数据库 MySQL
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
本文详细介绍在Rocky、CentOS、AlmaLinux、openEuler等主流Linux系统上,通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,涵盖下载、依赖处理、rpm/yum安装、服务启动、密码设置等关键环节,适用于多种企业级环境部署需求。
1744 0
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)

推荐镜像

更多