腾讯云CentOS7下MySQL 5.7安装与3306端口配置指南
腾讯云centos7安装mysql5.7,并开启3306端口
在腾讯云CentOS7环境下安装MySQL5.7并开放3306端口步骤如下:首先配置yum源。由于腾讯云内置了yum,因此安装过程无需详细描述。
直接访问/dev.mysql.com/downloads/repo/>找到合适的MySQLRPM包。
安装MySQL源:1.下载并安装MySQL包,例如:sudoyuminstallmysql57-server。
要检查安装是否成功,可以使用以下命令:sudosystemctlstatusmysql。
然后使用yum安装MySQL:sudoyuminstallmysql-server启动MySQL服务,并设置为立即启动:sudosystemctlstartmysqlsudosystemctlenablemysql完全安装后,出于安全考虑,建议更改本地root密码。
写入。
初始密码可以在/var/log/mysqld.log中找到。
更改密码的命令如下:sudomysql-uroot-p接下来,停止对3306端口的占用,如果127.0.0.1被占用,则需要更改my.cnf文件,注释掉bind-address=127.0。
0.1:sudovi/etc/my.cnf保存并退出后,重新启动MySQL服务应用更改:sudosystemctlrestartmysql这样,3306MySQL5.7的端口开放,其他电脑可以连接工作。
。
请记住确保新密码符合MySQL5.7密码策略,包含大小写字母、数字和特殊字符,长度不少于8个字符。
CentOS7安装MYSQL8.X详细教程
在CentOS7上安装MySQL8.x,首先访问阿里云开源镜像站下载所需软件。步骤如下:1.检查系统是否安装了MySQL。
否则,请跳过此步骤。
2.安装wget工具。
3.使用wget检索mariadb包并删除旧版本。
4、配置阿里云yum源。
5.重新启动yum以应用配置更改。
6.进入tmp文件夹并擦除内容。
7、通过wget下载最新版本的MySQL8.0包。
8.打开MYSQL官网,从阿里云获取下载地址,确保包是最新版本。
9、配置mysqlyum源,会在/etc/yum.repos.d目录下生成文件。
10.检查yum.repos.d目录下的文件。
11.开始安装MySQL。
12.如果通过wget获取的包不是最新版本,请执行GPG升级并重新安装。
13.安装完成后,打开my.cnf文件并添加[skip-name-resolve]语句以跳过名称解析设置(可选)。
14.启动MySQL服务并检查状态和端口。
15.配置启动时自动启动MySQL。
16.恢复MySQL临时密码。
17.使用临时密码登录MySQL。
18.将密码更改为强密码并刷新数据库。
19.打开端口3306,重新启动防火墙并验证该端口是否已打开。
MySQL知识点:创建用户时,MySQL5.6版本和8.0版本的授权方式不同。
了解这两个权限版本的工作原理对于正确配置权限至关重要。
完成上述步骤后,您已经在CentOS7上成功安装并配置了MySQL8.x,可以进行下一步的数据库管理和应用程序部署。
CentosLinux离线安装MySQL5.7、使用MySQL
MySQL是由瑞典MySQLAB公司开发的开源数据库管理系统。
它是Oracle产品,适合个人和中小企业。
下面是在CentOSLinux上离线安装MySQL5.7并使用MySQL的详细步骤。
首先,确保您有一台CentOSLinux机器。
您可以参考VMware安装Centos7Linux虚拟机文章(含网站视频指导链接b)获取安装指导。
接下来,下载MySQL5.7安装包。
访问官网下载页面,选择产品版本为5.7.39,操作系统为LinuxGeneric,操作系统版本为Linux-Generic(glibc2.12),下载文件名为mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz。
安装步骤包括:
为MySQL创建单独的组和用户,并将安装目录的所有者更改为mysql。
这样,当MySQL启动时,单进程mysqld的所有者就是mysql,保证了服务的独立性,即使服务被黑,也只会影响mysql用户的权限,不会威胁到服务的安全。
服务。
整个系统。
将下载的安装包上传到/root目录下,然后解压并移动到安装位置。
配置MySQL,创建所需的目录并编辑配置文件。
您可以参考官方文档或者将配置添加到/etc/my.cnf中。
初始化数据库。
在打印的日志中记录初始密码。
初始密码为i5xUY_9KcHqk。
如果需要重启,请清除/usr/local/mysql/data目录。
配置启动自启动,将mysql.server启动脚本放在启动初始化目录/etc/init.d下,并重命名为mysqld。
启动mysql服务。
执行相关命令,确保服务正常运行。
登录MySQL进行初始化设置。
将root用户密码修改为123456,并正确注册新密码。
调整密码验证规则,如安全级别、最小长度等,保证数据库安全。
使用MySQL。
可以通过安装目录的bin目录下的mysql命令进行本地登录。
使用Navicat或DBeaver等客户端远程登录Navicat是付费软件并提供免费试用,DBeaver是免费软件。
CentOS7.9安装mysql-8.0.36踩坑小记
前言:最近尝试在测试服务器上安装最新MySQL8.0.36版本的数据库,却意外遇到了一个小问题,花了很多时间。以下是我在这次安装过程中遇到的坑的记录。
1、数据集故障排除运行初始化命令./mysqld--initialize后,出现错误信息,提示部分SO文件版本过低。
我检查了库版本libstdc++.so.6,发现GLIBCXX_3.4.20和其他几个项目丢失了。
所以我从公司的另一台服务器复制并替换了libstdc++.so的6.0.25版本。
初始化成功,错误减少。
但替换其他SO文件时,发现基本命令无法执行,显示找不到库文件libc.so.6。
经查,发现glibc库文件损坏。
幸运的是我仍然有SSH连接,经过几次操作后它终于再次工作了。
经过一番思考,我意识到问题是Glibc和GCC版本太低了。
我尝试更新glibc,发现它是最新版本,所以我怀疑yum源太旧了。
我尝试更改yum源或使用源代码编译安装但无济于事。
当我再次查看安装包时,发现我下载的安装包是Glibc2.28版本,需要Glibc版本2.28及以上。
再次查看MySQL官网,找到不同glibc版本的安装包。
较低版本的Linux发行版可以使用较低版本的安装包。
经过查阅资料得知,CentOS7.9系统默认的glibc版本是2.17,它是Linux系统中一个非常重要的库,几乎所有的Linux程序都依赖于它。
因此,生产服务器升级需谨慎。
在CentOS7.9上安装MySQL时,建议使用Glibc版本2.12或2.17的安装包。
2、全面了解MySQL安装包这次排错经历让我对MySQL安装包有了更深入的了解。
以Linux系统MySQL8.0.36版本为例,官网提供了x86_32位、x86_64位、ARM_64位三种处理器架构的安装包。
服务器通常使用x8664位架构,可以通过uname-m或arch命令查看。
根据glibc版本,官方提供了三个安装包:glibc2.28、glibc2.12和glibc2.17。
针对特定的Glibc版本和处理器架构,MySQL官方提供了三种不同的安装包,包括MySQL服务器二进制文件、测试套件和生产环境的集成包。
总结:这一集让我认识了MySQL安装包。
MySQL从8.0.33版本开始,官方提供了基于glibc2.28的安装包。
安装MySQL时,应根据操作系统和glibc版本选择合适的安装包,以避免初始化错误。