在 Ubuntu 系统上安装和彻底卸载 MySQL

在Ubuntu 20.04上安装MySQL 8.0并配置root用户以进行远程登录,同时设置密码为SSKS#dd的步骤如下:

  1. 安装MySQL 8.0
    打开终端,使用以下命令安装MySQL服务器:

    sudo apt update
    sudo apt install mysql-server
    
  2. 安全配置MySQL
    运行安全配置脚本:

    sudo mysql_secure_installation
    

    此过程会提示你设置root密码,移除匿名用户,禁止root用户远程登录等。由于你需要远程登录,所以在禁止root用户远程登录的提示时选择“No”。

  3. 设置root密码
    在MySQL安全配置时,你会被提示设置root用户的密码。在这里,你应该设置密码为SDW#87%dy

要配置 MySQL 的 root 用户以允许远程登录并设置密码为 SSKS#dd,请按照以下步骤操作:

  1. 登录 MySQL
    首先,使用 root 用户登录到 MySQL。打开终端并输入以下命令:

    sudo mysql -u root -p
    

    如果您之前没有为 root 用户设置密码,则 -p 选项可能不需要。

  2. 更改 root 用户的认证方法(如有必要):
    默认情况下,MySQL 使用 auth_socket 插件对 root 进行身份验证,这可能会阻止远程登录。要改为使用密码认证,请执行以下命令:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'SSKS#dd';
    FLUSH PRIVILEGES;
    
  3. 创建一个允许远程访问的 root 用户
    接下来,创建一个与您的 root 用户相同权限的用户,但允许从任何主机连接。

    CREATE USER 'root'@'%' IDENTIFIED BY 'SSKS#dd';
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
  4. 修改 MySQL 配置以允许远程连接
    编辑 MySQL 配置文件,通常在 /etc/mysql/mysql.conf.d/mysqld.cnf/etc/mysql/my.cnf

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    

    找到 bind-addressmysqlx-bind-address项,把127.0.0.1更改为 0.0.0.0 或注释掉这两行,以允许从任何 IP 地址连接。

    bind-address = 0.0.0.0
    mysqlx-bind-address     = 0.0.0.0
    
  5. 重启 MySQL 服务
    保存文件并退出编辑器后,重启 MySQL 服务以应用更改。

    sudo systemctl restart mysql
    
  6. 测试远程连接(可选):
    从另一台计算机上,尝试使用新设置的 root 用户和密码远程连接到 MySQL 服务器。

    mysql -h [服务器IP地址] -u root -p
    

完成这些步骤后,root 用户应该能够从远程位置登录到 MySQL 服务器,并且密码已设置为 SSKS#dd。请确保您的网络和防火墙设置允许远程连接到 MySQL 服务器(默认端口为 3306)。

要在 Ubuntu 系统上彻底卸载 MySQL,您可以按照以下步骤操作。请注意,这将完全移除 MySQL,包括所有数据和配置文件。在进行这些操作之前,请确保已经备份了所有重要数据。

  1. 停止 MySQL 服务
    首先,停止 MySQL 服务以确保所有 MySQL 进程都已终止。

    sudo systemctl stop mysql
    
  2. 卸载 MySQL 软件包
    使用 apt-get 命令卸载 MySQL 服务器及其相关软件包。

    sudo apt-get remove --purge mysql-server mysql-client mysql-common
    

    这将卸载 MySQL 服务器、客户端以及所有相关的依赖包,并清除安装包缓存。

  3. 删除配置和数据文件
    删除 MySQL 的配置文件和数据目录。这一步是必要的,因为 apt-get remove --purge 可能不会删除所有文件。

    sudo rm -rf /etc/mysql /var/lib/mysql
    sudo rm -rf /var/log/mysql
    
  4. 删除 MySQL 用户和组(可选):
    如果您希望删除 MySQL 用户和组,可以执行以下命令:

    sudo deluser mysql
    sudo delgroup mysql
    

完成以上步骤后,MySQL 应该已经从您的系统中彻底卸载。在重新安装 MySQL 或安装不同版本的 MySQL 之前,确保系统已经清理干净。

参考资源链接:[Ubuntu系统中完全卸载与重装MySQL教程](https://wenku.csdn.net/doc/58uk78uk21?utm_source=wenku_answer2doc_content) 在Ubuntu系统中,如果你遇到了需要彻底卸载MySQL并重新安装的情况,可以遵循以下步骤来确保卸载彻底性并重新配置数据库。首先,彻底卸载MySQL可以使用组合命令来移除所有相关包,包括配置文件残留数据。命令如下:\n\n```\nsudo apt-get autoremove --purge mysql-server-5.0\nsudo apt-get remove mysql-server mysql-client php5-mysql mysql-common\nsudo apt-get autoremove mysql-server\nsudo apt-get remove mysql-common\nsudo apt-get autoremove\n```\n\n这些命令会移除MySQL服务、客户端、PHP扩展以及相关的依赖项配置文件。为了确保所有已卸载但仍有配置文件存在的包被完全移除,可以使用以下命令:\n\n```\ndpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P\n```\n\n接下来是安装MySQL的新版本,你可以通过以下命令安装MySQL服务器客户端:\n\n```\nsudo apt-get install mysql-server\nsudo apt-get install mysql-client\n```\n\n如果你的系统需要使用PHP连接MySQL数据库,需要安装相应的PHP模块,根据Ubuntu的版本,可以是:\n\n```\nsudo apt-get install php5-mysql\n```\n\n或者\n\n```\nsudo apt-get install php-mysql\n```\n\n安装MySQL后,你可以使用`netstat`命令来检查MySQL服务是否正在运行,并根据需要重新启动服务:\n\n```\nsudo netstat -tap | grep mysql\nsudo /etc/init.d/mysql restart\n```\n\n进入MySQL服务器,使用以下命令:\n\n```\n$ mysql -u root -p\n```\n\n然后输入你的MySQL管理员密码。如果你需要设置一个新的管理员密码,可以使用以下命令:\n\n```\nsudo mysqladmin -u root password newpassword\n```\n\n通过上述步骤,你可以确保在Ubuntu系统MySQL彻底卸载,并根据需要重新安装,同时彻底清理所有相关的配置文件残留数据。 参考资源链接:[Ubuntu系统中完全卸载与重装MySQL教程](https://wenku.csdn.net/doc/58uk78uk21?utm_source=wenku_answer2doc_content)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ascarl2010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值