Deepin系统安装MySQL5.7教程

deepin 安装mysql5.7

时间:2025-07-16 16:12


Deepin系统安装MySQL5.7详细指南 在Deepin系统中安装MySQL5.7可能看起来有些复杂,但只要按照正确的步骤操作,整个过程将变得既简单又高效

    本文将详细介绍如何在Deepin系统中安装和配置MySQL5.7,确保你能顺利搭建起自己的数据库环境

     一、卸载系统自带的MySQL版本(如存在) 在Deepin系统中,可能默认已经安装了一些MySQL的分支版本,如MariaDB或海狮DB

    为了确保安装MySQL5.7的过程中没有冲突,我们需要先卸载这些自带版本

    打开终端,执行以下命令: bash sudo apt-get purge remove mysql-server sudo apt-get purge remove mysql-client sudo apt-get purge remove mysql-common sudo apt-get autoremove sudo apt-get autoclean sudo rm -R /etc/mysql/ sudo rm -R /var/lib/mysql/ 这些命令将彻底移除系统自带的MySQL组件及其配置文件

     二、下载MySQL5.7安装包 由于Deepin自带的软件源中不包含MySQL5.7的安装包,我们需要从MySQL官网手动下载

    访问【MySQL下载页面】(https://dev.mysql.com/downloads/mysql/5.7.html),选择合适的版本下载

    通常,我们需要下载的是`mysql-server_5.7.x-1debian10_amd64.deb-bundle.tar`这样的压缩包,其中`x`代表具体的版本号

     下载完成后,将压缩包拷贝到合适的目录,例如`/usr/local`,然后解压: bash sudo tar -xf mysql-server_5.7.x-1debian10_amd64.deb-bundle.tar 解压后,你会得到一系列包含MySQL客户端、服务端等组件的`.deb`文件

     三、更新软件源并安装依赖 在Deepin系统中,安装MySQL5.7之前,我们需要更新软件源,以确保系统能够获取到必要的依赖包

    编辑`/etc/apt/sources.list`文件,添加新的软件源

    例如,可以添加阿里云的镜像源: bash deb【by-hash=force】 https://mirrors.aliyun.com/deepin/ apricot main contrib non-free 保存并关闭文件,然后更新软件源缓存: bash sudo apt-get update 接下来,安装MySQL5.7所需的依赖包: bash sudo apt-get install libmecab2 libjson-perl 如果遇到`libmysqlclient-dev`相关的问题,可以尝试安装`default-libmysqlclient-dev`来解决

     四、安装MySQL5.7 现在,我们可以开始安装MySQL5.7了

    在解压得到的`.deb`文件目录中,执行以下命令: bash sudo dpkg -i mysql-{common,community-client,client,community-server,server}_.deb 这条命令将安装MySQL的所有必需组件

    如果在安装过程中遇到错误,通常是由于缺少依赖包或软件包冲突导致的

    根据错误提示,安装相应的依赖包或解决冲突即可

     五、配置MySQL5.7 安装完成后,我们需要对MySQL进行一些配置

    首先,设置MySQL的root密码

    由于安装过程中可能没有提示设置密码,我们可以通过以下方式设置: 1. 查看`/etc/mysql/debian.cnf`文件,找到`debian-sys-maint`用户的密码

     2. 使用该密码登录MySQL: bash mysql -u debian-sys-maint -p 输入密码后,进入MySQL命令行界面

     3.切换到`mysql`数据库,更新`user`表中的`root`用户密码: sql USE mysql; UPDATE user SET plugin=mysql_native_password, authentication_string=PASSWORD(新密码) WHERE User=root; FLUSH PRIVILEGES; EXIT; 4. 使用新设置的密码重新登录MySQL,验证密码是否设置成功

     接下来,修改MySQL的字符编码设置,以确保支持中文等字符集

    编辑`/etc/mysql/mysql.conf.d/mysqld.cnf`文件,在`【mysqld】`节点下添加: ini character-set-server = utf8 保存并关闭文件,然后重启MySQL服务: bash sudo systemctl restart mysql.service 最后,验证字符编码设置是否生效: sql SHOW VARIABLES LIKE char%; 你应该能看到所有与字符编码相关的变量都设置为`utf8`

     六、允许root用户远程访问(可选) 如果你需要允许root用户从远程访问MySQL数据库,可以执行以下命令: sql GRANT ALL PRIVILEGES ON- . TO root@% IDENTIFIED BY 新密码 WITH GRANT OPTION; FLUSH PRIVILEGES; 请注意,出于安全考虑,不建议在生产环境中使用root用户进行远程访问

    你可以创建一个具有适当权限的新用户来代替

     七、总结 通过以上步骤,我们成功在Deepin系统中安装了MySQL5.7,并进行了必要的配置

    现在,你可以开始使用MySQL数据库来存储和管理你的数据了

    如果在安装或配置过程中遇到任何问题,请仔细检查错误提示,并根据提示进行相应的解决

    同时,也可以参考MySQL的官方文档或社区论坛寻求帮助

     Deepin系统作为一个基于Debian的Linux发行版,在安装和配置软件方面有其独特之处

    通过本文的详细介绍,相信你已经掌握了在Deepin系统中安装和配置MySQL5.7的方法

    希望这篇文章能对你有所帮助!