当前位置:首页 » 操作系统 » 在linux下安装mysql

在linux下安装mysql

发布时间: 2025-08-09 06:01:47

⑴ 在linux下配置与安装mysql-8.0.20

MySQL下载

第一步,登录MySQL官网下载对应版本的MySQL。

下载地址:downloads.mysql.com/arc...

下载文件为:generic版本mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz。

配置与安装MySQL

1. 登录系统,使用命令行工具下载MySQL。

命令:wget dev.mysql.com/get/Downl...

配置与检测系统

1. 使用Linux文件管理工具如WinSCP 5.14.4。

2. 检测系统版本为CentOS8或CentOS7 64位。

3. 下载对应版本的安装源文件mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz。

卸载现有MySQL

1. 检查系统是否已有MySQL版本。

命令:rpm -qa | grep mysql

如有类似"mysql-libs-5.1.52-1.el6_0.1.x86_64"的显示,则进行卸载。

普通删除模式:rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64

强力删除模式:rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64

卸载mariadb数据库

命令:rpm -qa | grep mariadb

如有类似"mariadb-libs-5.5.56-2.el7.x86_64"的显示,则进行卸载。

命令:rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

上传解压文件

使用WinSCP工具将mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz上传至服务器/usr/local目录。

解压文件并重命名:cd /usr/local; tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz; mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0.20

添加系统用户与组

检查mysql组与用户是否已存在。

命令:cat /etc/group | grep mysql

若存在,则无需添加;若不存在,则执行groupadd mysql和useradd -r -g mysql mysql命令。

安装与初始化数据库

创建data目录:mkdir -p /usr/local/mysql-8.0.20/data

将/usr/local/mysql-8.0.20的所有者及所属组改为mysql,并赋予权限:chown -R mysql:mysql /usr/local/mysql-8.0.20; chmod -R 755 /usr/local/mysql-8.0.20; chmod -R 755 /usr/local/mysql-8.0.20/data

初始化数据库:cd /usr/local/mysql-8.0.20/bin; ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql-8.0.20/ --datadir=/usr/local/mysql-8.0.20/data/

登录并设置密码:cd /usr/local/mysql-8.0.20/bin; ./mysql -u root -p; 输入临时密码 kkpgnuazI7:h; 登录成功显示mysql>。

启动与配置MySQL服务

将启动脚本放到开机初始化目录:cd /usr/local/mysql-8.0.20/support-files; cp mysql.server /etc/init.d/mysql; chmod +x /etc/init.d/mysql; chkconfig --add mysql

连接远程MySQL服务器:cd /usr/local/mysql-8.0.20/bin; ./mysql -u root -p -h y.y.y.y; 显示mysql>则连接成功。

连接与操作MySQL

配置环境变量:在文件/etc/profile中添加代码;使profile文件生效:source /etc/profile;登录MySQL:mysql -uroot -pzy@123456;远程连接MySQL:mysql -hx.x.x.x -uroot -pzy@123456;

自动登录与执行语句:创建mysql_sign脚本;启动脚本:service mysql_sign start;shell脚本连接远程MySQL:创建mysql_sign2脚本;启动脚本:service mysql_sign2 start。

⑵ Linux下MySQL 5.7的离线与在线安装(图文)

Linux下MySQL 5.7的离线与在线安装方法如下

离线安装流程:1. 准备离线软件包:首先,需要从可靠来源下载MySQL 5.7的离线安装包。这通常是一个压缩文件,包含了MySQL的所有必需组件。2. 上传至服务器:使用FTP或HTTP等传输方式,将下载好的离线安装包上传至目标Linux服务器。3. 安装软件包:在服务器上解压安装包,并按照MySQL的安装指南进行安装。以CentOS 7为例,可以通过rpm或yum命令进行安装。4. 设置开机启动:安装完成后,使用systemctl命令设置MySQL服务为开机启动。5. 启动服务:运行systemctl start mysqld命令启动MySQL服务,并检查服务状态以确保其正常运行。6. 获取初始密码:MySQL安装完成后,会生成一个随机密码存储在日志文件中。使用grep命令搜索特定关键字来获取此密码。7. 登录并修改密码:使用mysql命令和获取的初始密码登录MySQL,然后按照安全策略修改root用户的密码。

在线安装流程:1. 寻找MySQL 5.7仓库文件:由于MySQL已更新至8.0版本,官方仓库中可能不再直接提供5.7版本的安装包。因此,需要寻找第三方连接或历史版本仓库文件。2. 配置仓库:将找到的MySQL 5.7仓库文件添加到系统的yum仓库配置中。3. 安装MySQL:使用yum命令进行在线安装。在网络环境较差的情况下,此过程可能需要较长时间。4. 后续步骤:在线安装完成后,后续步骤与离线安装相同。

注意事项: 在安装过程中,请确保从可靠来源下载MySQL安装包,以避免安全风险。 修改密码时,请遵循MySQL的安全策略,使用包含数字、大小写字母和特殊字符的强密码。 如需加速在线安装过程,可以考虑使用国内镜像站点或预先下载离线文件并转换为网络yum仓库。

⑶ linux安装mysql时执行 scripts/mysql_install_db --user=mysql报错 bash: mysql_install_db:未找到命令

在Linux安装MySQL时执行scripts/mysql_install_db user=mysql报错“bash: mysql_install_db: 未找到命令”的解决方法如下

  1. 检查当前目录

    • 首先,确保你当前所在的目录是MySQL编译安装后的根目录。你可以使用pwd命令查看当前目录路径。
  2. 检查scripts目录是否存在

    • 使用ls命令查看当前目录下是否有scripts目录。例如,执行ls l查看目录列表。
  3. 检查mysql_install_db文件是否存在

    • 进入scripts目录,使用ls命令查看该目录下是否有mysql_install_db文件。例如,执行cd scripts和ls l mysql_install_db。
  4. 检查文件执行权限

    • 如果mysql_install_db文件存在,使用ls l mysql_install_db查看该文件是否有执行权限。如果没有,你可以使用chmod +x mysql_install_db命令给予执行权限。
  5. 使用绝对路径执行命令

    • 如果不确定相对路径,或者相对路径执行失败,可以尝试使用绝对路径来执行mysql_install_db命令。例如,如果MySQL安装在/usr/local/mysql目录下,你可以执行/usr/local/mysql/scripts/mysql_install_db user=mysql。
  6. 确保MySQL安装正确

    • 如果以上步骤都无法解决问题,可能需要重新检查MySQL的安装过程。确保所有必要的步骤都已正确执行,包括下载源码、编译、安装等。

通过以上步骤,你应该能够解决执行scripts/mysql_install_db user=mysql时遇到的“bash: mysql_install_db: 未找到命令”错误。如果问题仍然存在,可能需要考虑查看MySQL的官方文档或寻求社区的帮助。

热点内容
linux怎么编译c文件 发布:2025-09-18 09:55:16 浏览:301
python安装后无法运行 发布:2025-09-18 09:45:57 浏览:236
安卓手机怎么剪辑音乐 发布:2025-09-18 09:44:16 浏览:781
服务器地址修改在哪找 发布:2025-09-18 09:42:41 浏览:441
sntp服务器地址 发布:2025-09-18 09:28:36 浏览:552
phpunit 发布:2025-09-18 09:25:19 浏览:571
怎么改服务器的ip地址吗 发布:2025-09-18 09:24:33 浏览:12
编译703n固件 发布:2025-09-18 08:50:59 浏览:539
三星手机系统文件夹是哪个文件夹 发布:2025-09-18 08:48:45 浏览:282
rmijava 发布:2025-09-18 08:38:26 浏览:21