mysql的五种安装方式
第一种,windows版本安装https://i-blog.csdnimg.cn/direct/22184022f64348aa9a5f0626cfd95bce.png
一、准备工作
[*] 下载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. 设置根账户暗码
[*]输入并确认Root账户的暗码(请妥善生存)。
3. 创建用户账户(可选)
[*]可添加一个新的用户,设置用户名和暗码,用于日常操纵,避免直接使用Root账户。
4. 配置服务启动
[*]配置为服务模式,设置为开机自动启动(建议选择)。
[*]点击“Next”完成配置。
四、完成安装
[*]点击“Finish”完成MySQL的安装。
[*]在命令行或终端中测试安装是否乐成: mysql -u root -p 输入暗码后,若乐成进入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服务
[*]将启动脚本复制到系统服务目录: sudo cp support-files/mysql.server /etc/init.d/mysql
[*]添加 MySQL 的情况变量: 编辑 /etc/profile 文件,在文件末端添加: export PATH=$PATH:/usr/local/mysql/bin 生存后执行: source /etc/profile
三、启动MySQL
[*] 启动服务 使用脚本启动 MySQL:
sudo service mysql start
[*] 查抄MySQL运行状态 确认 MySQL 服务是否正常运行:
ps aux | grep mysqld
第四种,容器平台安装
1. 情况准备
[*] 确保系统已安装 Docker:
[*]查抄 Docker 是否已安装: docker --version
[*]如果未安装 Docker,请先参考 Docker 官方文档 安装。
[*] 拉取 MySQL 镜像:
docker pull mysql:8.0 (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 容器
[*] 检察运行中的容器
docker ps 确认容器 mysql-container 正在运行。
[*] 连接 MySQL
[*] 使用 Docker 命令行连接容器内部 MySQL:
docker exec -it mysql-container mysql -u root -p
输入刚设置的 Root 暗码后,进入 MySQL 命令行。
[*] 大概在宿主机通过 MySQL 客户端连接:
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. 解压源码包
将源码包解压到指定目录:
tar -xvf mysql-8.0.34.tar.gz cd mysql-8.0.34
2. 配置构建
创建一个独立的构建目录:
mkdir build && cd build 在构建目录中运行以下配置命令:
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:
Description=MySQL Server
After=network.target
ExecStart=/usr/local/mysql/bin/mysqld_safe
ExecStop=/usr/local/mysql/bin/mysqladmin shutdown
User=mysql
Group=mysql
WantedBy=multi-user.target
[*] 启动服务:
sudo systemctl enable mysqld
sudo systemctl start mysqld
四、连接与测试
[*] 登录 MySQL:
/usr/local/mysql/bin/mysql -u root -p
使用初始化时天生的临时暗码登录。
[*] 修改暗码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]