第一种,windows版本安装
一、准备工作
- 下载MySQL安装包
访问 MySQL官网:
- 点击页面的 “MySQL Community Server”。
- 选择恰当您系统架构的版本(一般为 x64)。
- 下载“Windows (x86, 64-bit), MSI Installer”安装包。
- 查抄系统情况
确保系统中已安装:
- Visual C++ Redistributable(MySQL需要相干的运行库支持)。
- 可通过微软官网下载最新版本。
二、安装步骤
1. 启动安装程序
- 双击运行下载的 .msi 安装文件。
- 点击“Next”进入安装向导。
2. 选择安装类型
- 常见选项:
- Developer Default(开发者默认配置,推荐选择)。
- Custom(自界说安装,恰当需要手动配置安装目录的用户)。
- 点击“Next”。
3. 查抄安装需求
- 查抄是否有安装所需的依赖项,如果有提示缺失,可以选择自动安装或自行补充。
- 点击“Next”。
4. 安装MySQL
- 点击“Execute”开始安装必要的模块和服务。
- 安装完成后,点击“Next”。
三、配置MySQL
1. 配置服务器
- 在配置向导中,设置如下参数:
- Server Configuration Type:选择 Development Computer(开发盘算机)或 Server Computer。
- Port:默认3306(如有冲突,可更改)。
- Authentication Method:选择“Use Strong Password Encryption”。
2. 设置根账户暗码
3. 创建用户账户(可选)
- 可添加一个新的用户,设置用户名和暗码,用于日常操纵,避免直接使用Root账户。
4. 配置服务启动
- 配置为服务模式,设置为开机自动启动(建议选择)。
- 点击“Next”完成配置。
四、完成安装
- 点击“Finish”完成MySQL的安装。
- 在命令行或终端中测试安装是否乐成:输入暗码后,若乐成进入MySQL命令行界面,则安装完成。
第二钟,yum仓库安装
一、添加MySQL Yum 仓库
- 下载MySQL Yum Repository 包
使用以下命令从 MySQL 官方下载仓库配置包:
- sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
复制代码 验证仓库是否添加乐成
添加完成后,可以用以下命令查抄可用的 MySQL 软件包:
- yum repolist all | grep mysql
复制代码 如果能看到 mysql80-community 等条目,则仓库添加乐成。
二、安装MySQL
- 安装MySQL服务器 使用 yum 安装 MySQL 服务端:
- sudo yum install mysql-community-server
复制代码 - 安装完成后,启动MySQL服务
- sudo systemctl start mysqld
复制代码
- 设置MySQL服务开机自启
- sudo systemctl enable mysqld
复制代码
第三种,二进制本地安装
一、准备工作
- 查抄系统情况
- 确保系统为 CentOS/RHEL、Ubuntu 或其他常见的 Linux 发行版。
- 确保已安装以下工具:
- sudo yum install wget tar
复制代码
- 下载MySQL二进制包
- 访问 MySQL下载页面。
- 选择恰当的版本(如 MySQL 8.0)并下载对应的二进制压缩包(一般为 Linux - Generic (x86, 64-bit) 版本)。
- 或通过命令行直接下载:
- wget https://dev.mysql.com/get/archives/mysql-8.0/mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz
复制代码
二、安装MySQL
1. 解压文件
进入存放压缩包的目录,并解压:
- tar -xvf mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz
复制代码 解压完成后,将文件夹移动到 /usr/local 并重命名为 mysql:
- sudo mv mysql-8.0.34-linux-glibc2.12-x86_64 /usr/local/mysql
复制代码 3. 设置目录权限
配置 MySQL 目录的权限:
- cd /usr/local/mysql sudo mkdir mysql-files sudo chown -R mysql:mysql . sudo chmod 750 mysql-files
复制代码
4. 配置MySQL服务
- 将启动脚本复制到系统服务目录:
- [/code] [code]sudo cp support-files/mysql.server /etc/init.d/mysql
复制代码
- 添加 MySQL 的情况变量: 编辑 /etc/profile 文件,在文件末端添加:
- [/code] [code]export PATH=$PATH:/usr/local/mysql/bin
复制代码 生存后执行:
三、启动MySQL
- 启动服务 使用脚本启动 MySQL:
- 查抄MySQL运行状态 确认 MySQL 服务是否正常运行:
第四种,容器平台安装
1. 情况准备
- 确保系统已安装 Docker:
- 查抄 Docker 是否已安装:
- 如果未安装 Docker,请先参考 Docker 官方文档 安装。
- 拉取 MySQL 镜像:
(mysql:8.0 表示拉取 MySQL 8.0 版本镜像,可根据需要更换版本号)
2. 启动 MySQL 容器
使用以下命令启动一个 MySQL 容器:
- docker run --name mysql-container \
- -e MYSQL_ROOT_PASSWORD=your_password \
- -e MYSQL_DATABASE=example_db \
- -e MYSQL_USER=example_user \
- -e MYSQL_PASSWORD=user_password \
- -p 3306:3306 \
- -d mysql:8.0
复制代码
3. 验证 MySQL 容器
- 检察运行中的容器
确认容器 mysql-container 正在运行。
- 连接 MySQL
- 使用 Docker 命令行连接容器内部 MySQL:
- [/code] [code]docker exec -it mysql-container mysql -u root -p
复制代码
输入刚设置的 Root 暗码后,进入 MySQL 命令行。
- 大概在宿主机通过 MySQL 客户端连接:
- [/code] [code]
- mysql -h 127.0.0.1 -u root -p
复制代码
挂载阐明:
- /my/local/mysql/data 是宿主机上的目录。
- /var/lib/mysql 是 MySQL 容器中存储数据的位置。
三、管理和维护
- 重启容器
- docker restart mysql-container
复制代码
- 日志检察
- docker logs mysql-container
复制代码 第五种,源码部署
一、条件准备
- 确保系统安装以下必要的依赖:
- CMake
- 编译工具(如 gcc、make)
- 必需的开发库(如 ncurses-devel)
- 确保源码文件已经下载并放置在某个目录(如 /home/user/mysql-8.0.34)。
二、安装简化流程
1. 解压源码包
将源码包解压到指定目录:
- [/code] [code]tar -xvf mysql-8.0.34.tar.gz cd mysql-8.0.34
复制代码
2. 配置构建
创建一个独立的构建目录:
在构建目录中运行以下配置命令:
- cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_DEBUG=0
复制代码 3. 编译与安装
直接运行以下命令开始编译并安装:
- make -j$(nproc) && sudo make install
复制代码 4. 初始化 MySQL 数据库
执行以下命令初始化数据库:
- sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql
复制代码 三、服务配置
- 配置 MySQL 服务文件
将以下内容生存为 /etc/systemd/system/mysqld.service:
- [Unit]
- Description=MySQL Server
- After=network.target
- [Service]
- ExecStart=/usr/local/mysql/bin/mysqld_safe
- ExecStop=/usr/local/mysql/bin/mysqladmin shutdown
- User=mysql
- Group=mysql
- [Install]
- WantedBy=multi-user.target
复制代码
- 启动服务:
- [/code] [code]sudo systemctl enable mysqld
- sudo systemctl start mysqld
复制代码
四、连接与测试
- 登录 MySQL:
- [/code] [code]/usr/local/mysql/bin/mysql -u root -p
复制代码
使用初始化时天生的临时暗码登录。
- 修改暗码:
- [/code] [code]ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |