MySQL安装,配置教程

一、Linux在线yum仓库安装

打开MySQL官方首页,链接为:https://www.mysql.com/

界面如下:

在该页面中找到【DOWNOADS】选项卡,点击进入下载页面。

在下载界面中,可以看到不同版本的下载链接,这里选择【MySQLCommunity(GPL)Downloads】链接进入社区版下载页面

在社区版下载页面中,【MySQL Yum Repository】链接为在线仓库安装,【MySQL Community

Server】链接为二进制安装和源码安装,【MySQL Installer for Windows】为之前老版本在Windows 平台安装使用,新版本已经不可以用。

点击【MySQL Yum Repository】链接之后,进入在线仓库安装页面,单击【Download】按钮进入仓库下载确认页面。

选择对应版本,点下载;

点击确认链接后,浏览器会自动下载仓库安装包,可以将安装包下载好传送到Linux操作系统中,也可以将该安装包的下载链接在Linux操作系统中按照以下命令直接进行下载。

linux 复制代码
wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm

也可以使用rpm -i安装;

linux 复制代码
rpm -i https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm

root@MySQL \~\]# rpm -i https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm warning: /var/tmp/rpm-tmp.QsZluK: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY 安装完成后,就可以通过仓库安装MySQL数据库了。 ```linux dnf install mysql-server ``` 使用以上命令安装。 删除清理 ```linux [root@MySQL ~]# dnf remove mysql-server -y [root@MySQL ~]# rm -rf /var/lib/mysql [root@MySQL ~]# rm -rf /var/log/mysqld.log [root@MySQL ~]# userdel -r mysql userdel: mysql mail spool (/var/spool/mail/mysql) not found userdel: MySQL home directory (/var/lib/mysql) not found ``` ### 二,linux二进制本地安装 在以下界面中点击【MySQL Community Server】链接进入下载页面![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/660a460b735f41ce816f442f77f1b477.png) 在列表中选择如下选项 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f8cf9966f291404cac333d499f3db1f4.png) 点击第一个下载。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/26074f09a02a46aebbfbda24b1c36317.png) 在确认页面中,点击确认链接进行下载,浏览器会自动下载该安装包,在下载完成后,可以将该安装包传送到Linux操作系统中,也可以通过该链接直接在Linux操作系统中使用wget命令进行下载。 ```linux wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar ``` 下载后解压; ```linux tar xf mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar ``` 解压完后安装: ```linux dnf localinstall mysql-community-server-8.4.3-1.el9.x86_64.rpm ``` ### 三、linux容器平台安装 删除之前的容器: ```linux dnf remove docker \docker-client \ ``` 配置容器软件仓库: ```linux dnf -y install dnf-plugins-core ``` 安装docker相关软件: ```linux dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin ``` 启动docker服务: ```linux systemctl enable --now docker ``` 拉取mysql镜像: ```linux docker search mysql docker pull mysql:8.4.3 ``` 启动容器: ```linux docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.4.3 ``` 测试: ```linux [root@MySQL ~]# docker exec -it mysqltest /bin/bash bash-5.1 # mysql -uroot -p ``` 删除清理 docker stop mysqltest docker rm mysqltest docker ps -a ### 四、原码部署 在下载页面点击【MySQL Community(GPL) Downloads】链接进入社区版下载页面,我们选择合适的版本和选项。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4c2edf06e4164930b947c7e6b816f1b5.png) 点击【Download】按钮进入到下载确认页面,点击链接继续下载。 下载: ```linux wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3.tar.gz ``` 在Linux中下载时,如果不指定目录,则在保存在当前目录。 在根目录中创建mysql目录,方便操作。 root@MySQL \~\]# mkdir /mysql \[root@MySQL \~\]# mv mysql-8.4.3.tar.gz /mysql \[root@MySQL \~\]# cd /mysql \[root@MySQL mysql\]# ll total 454200 -rw-r--r--. 1 root root 465097732 Sep 17 17:12 mysql-8.4.3.tar.gz 解压: \[root@MySQL mysql-8.4.3\]# tar xf mysql-8.4.3.tar.gz 创建用户,修改目录权限: \[root@MySQL mysql-8.4.3\]# groupadd mysql \[root@MySQL mysql-8.4.3\]# useradd -r -g mysql -s /bin/false mysql \[root@MySQL mysql-8.4.3\]# chmod 777 /mysql/ -R 安装需要的软件: \[root@MySQL bld\]# dnf install cmake openssl-devel ncurses-devel rpcgen gcc- toolset-12-gcc gcc-toolset-12-gcc-c++ gcc-toolset-12-binutils gcc-toolset-12-annobin-annocheck gcc-toolset-12-annobin-plugin-gcc \[root@MySQL bld\]# rpm -i https://yum.oracle.com/repo/OracleLinux/OL9/codeready/builder/x86_64/getPackag e/libtirpc-devel-1.3.3-9.el9.x86_64.rpm warning: /var/tmp/rpm-tmp.KJQV1s: Header V3 RSA/SHA256 Signature, key ID 8d8b756f: NOKEY 配置并编译: \[root@MySQL bld\]# cmake ... \[root@MySQL bld\]# make \[root@MySQL bld\]# make install \[root@MySQL bld\]# cd /usr/local/mysql \[root@MySQL mysql\]# mkdir mysql-files \[root@MySQL mysql\]# chown mysql:mysql mysql-files \[root@MySQL mysql\]# chmod 750 mysql-files \[root@MySQL mysql\]# bin/mysqld --initialize --user=mysql \[root@MySQL mysql\]# bin/mysqld_safe --user=mysql \& 登录测试: \[root@MySQL mysql\]# mysql -S /tmp/mysql.sock -uroot -p 删除清理: \[root@MySQL bld\]# make clean root@MySQL bld\]# rm -rf /usr/local/mysql/ ### 五、windows平台安装 在下载页面点击【MySQL Community(GPL) Downloads】链接进入社区版下载页面,我们选择合适的版本和选项。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/af673cc6c4ce403d84266a66de63935e.png) 点击【Download】按钮j进入到下载确认页面,单击确认链接直接下载。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f6110670b7e24171b9a4a5a4b630f229.png) 下载完成,双击执行该可执行程序,打开欢迎页面,单击【Next】按钮进入下一步。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/c2017a9ced474a4f8459c273b43f8c06.png) 进入安装类型选择页面,我们这里选择第一个【Typical】,选中后直接进行下一页。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/538699703c8740789bdf035692515c24.png) 进入安装类型选择页面,我们这里选择第一个【Typical】,选中后直接进行下一页。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4a3623b7418c46e1b2d83e78ffd22959.png) 进入准备页面,我们单击【Install】按钮进行安装。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/16be6893c0fe4336be5d4c9645f576d3.png) 经过一段时间的安装,安装完成后,显示如下页面,默认选中【Run MySQL Configurator】按钮,单击【Finish】按钮进行配置。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e3b98a6a51e4410ab2a291130f30fb45.png) 进入配置页面,单击【Next】按钮进入下一步。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/534a97c3a5894493ae369a3655b7336a.png) 单击next进入如下界面。 输入账号,密码 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d52e7980dc264894bb918d2ffd0e52a6.png) 配置示例数据库是否要载入,选中即为载入,我们这里选择载入,单击【Next】进行下一步。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/72ba85bee5bd4a28961587aa2ccf0d1c.png) 单击【Execute】按钮执行配置。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7397d502b4034e99b802877455d427d5.png) 图形客户端: 也可以使用图形终端工具来进行连接使用,比如:mysql-workbench-community-8.0.40-winx64 在官方页面下载安装: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/53c283e67ea6406fbeb6be6fefff72b6.png) 默认会话打开时,会提示有报错信息,按如下方法进行更改。 找到 C:\\Program Files\\MySQL\\MySQL Workbench 8.0\\workbench 目录下的 os_utils.py 文件,使用notepad++ 软件打开进行编辑。 找到 356 行,将字符集 utf-8 修改为 gbk 即可。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9c55f9c7496c4ec6be45acb33f5ddbc0.png) 修改为 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6f8df9577c54424084f1b3cec6b827a6.png) 环境变量配置: 在配置环境变量之前,在命令行执行 mysql 客户端命令,则会出现以下提示: ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/b0428bbb47d742f489df511bcbf25ac8.png) 找到如下页面,单击【高级系统设置】按钮 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/19b1f676f0b2409dbabea7077de002fb.png) 打开之后,如下图所示,单击【环境变量】按钮进行环境变量配置。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e4b56118fe1b4c9984ff907c295e54da.png) 打开如下页面,这里选择系统变量配置,在系统变量串口中选中【Path】变量,单击系统变量下方的【编辑】按钮。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2a08bc0d67d746cc9c38adf3f6816c08.png) 跳转到如下窗口,然后单击【新建】按钮 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/27e178f02f6d4c318254757effaa7e2f.png) 将如下路径添加到该变量 C:\\Program Files\\MySQL\\MySQL Server 8.4\\bin ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d9564cf37a2743399abd4f339ecc5aed.png) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4ffec3665e1b41be94e65a8c1b847a22.png) 配置之后,命令行即可正常使用

相关推荐
快乐肚皮3 分钟前
MySQL集群模式详解:架构、优缺点与生产环境选型指南
java·mysql
Kila_11 分钟前
【iOS(swift)笔记-13】App版本不升级时本地数据库sqlite更新逻辑一
数据库·笔记
Kila_13 分钟前
【iOS(swift)笔记-14】App版本不升级时本地数据库sqlite更新逻辑二
数据库·笔记
TDengine (老段)21 分钟前
TDengine 运维——巡检工具(安装前预配置)
大数据·运维·数据库·时序数据库·iot·tdengine·涛思数据
黑风风24 分钟前
MySQL 8 完整安装指南(Ubuntu 22.04)
mysql·ubuntu
老李不敲代码34 分钟前
榕壹云健身预约系统:多门店管理的数字化解决方案(ThinkPHP+MySQL+UniApp实现)
mysql·微信小程序·uni-app·php·软件需求
django-尿素1 小时前
django入门-orm数据库操作
android·数据库·django
翻滚吧键盘1 小时前
数据库,Spring Boot,数据源
数据库·spring boot·后端
FixPng1 小时前
【数据库】《DBA实战手记》- 读书笔记
数据库·dba
小李今天工地加班2 小时前
Windows安装PostgreSQL(16.9)
数据库·postgresql