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

打印 上一主题 下一主题

主题 1752|帖子 1752|积分 5256

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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

  • 安装MySQL 8.0
    打开终端,利用以下命令安装MySQL服务器:
    1. sudo apt update
    2. sudo apt install mysql-server
    复制代码
  • 安全设置MySQL
    运行安全设置脚本:
    1. sudo mysql_secure_installation
    复制代码
    此过程会提示你设置root暗码,移除匿名用户,克制root用户远程登录等。由于你需要远程登录,以是在克制root用户远程登录的提示时选择“No”。
  • 设置root暗码
    在MySQL安全设置时,你会被提示设置root用户的暗码。在这里,你应该设置暗码为SDW#87%dy。
要设置 MySQL 的 root 用户以答应远程登录并设置暗码为 SSKS#dd,请按照以下步骤操作:

  • 登录 MySQL
    首先,利用 root 用户登录到 MySQL。打开终端并输入以下命令:
    1. sudo mysql -u root -p
    复制代码
    如果您之前没有为 root 用户设置暗码,则 -p 选项大概不需要。
  • 更改 root 用户的认证方法(如有须要):
    默认情况下,MySQL 利用 auth_socket 插件对 root 举行身份验证,这大概会制止远程登录。要改为利用暗码认证,请实行以下命令:
    1. ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'SSKS#dd';
    2. FLUSH PRIVILEGES;
    复制代码
  • 创建一个答应远程访问的 root 用户
    接下来,创建一个与您的 root 用户相同权限的用户,但答应从任何主机连接。
    1. CREATE USER 'root'@'%' IDENTIFIED BY 'SSKS#dd';
    2. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    3. FLUSH PRIVILEGES;
    复制代码
  • 修改 MySQL 设置以答应远程连接
    编辑 MySQL 设置文件,通常在 /etc/mysql/mysql.conf.d/mysqld.cnf 或 /etc/mysql/my.cnf。
    1. sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    复制代码
    找到 bind-address 和mysqlx-bind-address项,把127.0.0.1更改为 0.0.0.0 或注释掉这两行,以答应从任何 IP 地点连接。
    1. bind-address = 0.0.0.0
    2. mysqlx-bind-address     = 0.0.0.0
    复制代码
  • 重启 MySQL 服务
    保存文件并退出编辑器后,重启 MySQL 服务以应用更改。
    1. sudo systemctl restart mysql
    复制代码
  • 测试远程连接(可选):
    从另一台盘算机上,实验利用新设置的 root 用户和暗码远程连接到 MySQL 服务器。
    1. mysql -h [服务器IP地址] -u root -p
    复制代码
完成这些步骤后,root 用户应该能够从远程位置登录到 MySQL 服务器,并且暗码已设置为 SSKS#dd。请确保您的网络和防火墙设置答应远程连接到 MySQL 服务器(默认端口为 3306)。
要在 Ubuntu 系统上彻底卸载 MySQL,您可以按照以下步骤操作。请注意,这将完全移除 MySQL,包括所有数据和设置文件。在举行这些操作之前,请确保已经备份了所有重要数据。

  • 停止 MySQL 服务
    首先,停止 MySQL 服务以确保所有 MySQL 进程都已终止。
    1. sudo systemctl stop mysql
    复制代码
  • 卸载 MySQL 软件包
    利用 apt-get 命令卸载 MySQL 服务器及其干系软件包。
    1. sudo apt-get remove --purge mysql-server mysql-client mysql-common
    2. sudo apt-get autoremove
    3. sudo apt-get autoclean
    复制代码
    这将卸载 MySQL 服务器、客户端以及所有干系的依赖包,并清除安装包缓存。
  • 删除设置和数据文件
    删除 MySQL 的设置文件和数据目次。这一步是须要的,由于 apt-get remove --purge 大概不会删除所有文件。
    1. sudo rm -rf /etc/mysql /var/lib/mysql
    2. sudo rm -rf /var/log/mysql
    复制代码
  • 删除 MySQL 用户和组(可选):
    如果您希望删除 MySQL 用户和组,可以实行以下命令:
    1. sudo deluser mysql
    2. sudo delgroup mysql
    复制代码
  • 检查是否另有遗留文件
    您还可以利用 find 命令来查找系统中大概遗留的与 MySQL 干系的其他文件,并手动删除它们。
    1. sudo find / -iname 'mysql*' -exec rm -rf {} \;
    复制代码
完成以上步骤后,MySQL 应该已经从您的系统中彻底卸载。在重新安装 MySQL 或安装不同版本的 MySQL 之前,确保系统已经清理干净。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天空闲话

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表