老男孩58期视频自学中 2021-03-26 19:05 采纳率: 0%
浏览 5

Day7 今天不是很哇塞的一天,而是很卧槽的一天,早上十点学到了mysql,然后安装了一天,终于在晚

Day7 今天不是很哇塞的一天,而是很卧槽的一天,早上十点学到了mysql,然后安装了一天,终于在晚上五点,在放弃linux使用windows情况下,多次尝试才安装成功,百度回答的真是坑啊,按步骤来各种出错,然后再查错,博客说的也很长篇大论,抓不到重点,真心希望有一个对软件测试很有研究的大佬博主,知识很广的那种,今天真的很憋气,还自虐了半天,饭都没好好做,越着急学习学安装不上,完全打乱我计划了[face]monkey2:025.png[/face]
  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-23 21:38
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    抱歉听到您一天的经历充满了挑战和挫败感。以下是一个可能的日志记录以及针对这些错误和挫败尝试的解决方案:

    第一天:从MySQL安装到Linux系统

    1. 上午十点 - 学习MySQL:

      • 在浏览器或命令行工具中输入http://dev.mysql.com/downloads/mysql/获取MySQL官方下载页面。
      • 点击“下载”按钮进行下载,选择适合您的操作系统(Windows、macOS、Linux)及版本。
      • 解压MySQL压缩包并创建一个新目录,例如mysqld
      • 进入新目录下,执行以下命令以初始化MySQL:
          mkdir mydb
          cd mydb
          mysql_install_db --datadir=/path/to/directory/mysql/data
        
    2. 下午五点 - 安装Linux系统:

      • 检查您的网络连接是否正常。如果在本地安装过程中遇到任何问题,您可以尝试通过以下方式解决:
        • 使用 ping 命令检查网络连接状况。若结果为空,表示当前网络环境稳定。
        • 尝试更改网络设置为正确的IPv4地址和子网掩码。可以使用 ifconfigip addr 命令查看现有的网络配置。
    3. 在切换至Linux时出现反复失败

      • 查看网络配置文件(例如 /etc/sysconfig/network-scripts/ifcfg-eth0),确保相应的IP配置正确。通常,eth0 是默认的网络接口名称,如果您没有手动将其设置为您的IPv4地址,那么在初次启动或重新登录时,系统将自动从DHCP服务器获取IP地址。
      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
      • TYPE=ONBOOT= 标签前添加相应的参数。例如:

        TYPE=static
        ONBOOT=yes
        
      • 保存并关闭编辑器。

      • 重启网络服务(service network restart)以应用修改后的设置。

      • 如果重新启动后仍然无法获得IP地址,请检查 sudo systemctl status network.servicesudo journalctl -xe networking.service 是否显示 UPRUNNING,这通常意味着网络服务已启动但还未生效。

    4. 重置网络配置并重新安装MySQL

      • 使用以下步骤删除和重置网络配置:

        • 删除 ifcfg-eth0 文件:

           rm /etc/sysconfig/network-scripts/ifcfg-eth0
          
        • 添加新的网络配置:

           nano /etc/sysconfig/network-scripts/ifcfg-eth0
          

          TYPE=ONBOOT= 标签前添加相应的参数,并相应地替换原有的值:

          TYPE=static
          ONBOOT=yes
          NAME="Linksys WRT54G"
          UUID="your-wrt54g-id"
          GATEWAY="192.168.1.1"
          DNS1="your-dns1-name"
          DNS2="your-dns2-name"
          Internet="yes"
          跳板="no"
          
        • 保存并关闭编辑器。

        • 新建一个名为 my.cnf 的文件(在Linux发行版中通常是 /etc/mysql/my.cnf),并将新建内容复制到其中,将 bind-address 参数设为你的IPv4地址:

          [mysqld]
          bind-address = 127.0.0.1
          
      • 替换现有MySQL数据目录路径和用户(如果有多个):

        chown root:mysql /path/to/directory/mysql/data
        
    5. 安装MySQL并运行数据库

      • 使用 mysql_secure_installation 配置脚本清除权限,并设置防火墙安全选项:

        mysql_secure_installation
        
      • 接下来,按照以下步骤安装MySQL及其相关组件:

        • 创建一个新用户(例如 root)并授予必要的权限(读取、写入、执行等):
          mysqladmin create user 'root'@'localhost' with PASSWORD='password';
          
      • 启动MySQL服务:

           service mysql start
           ```
        
        
      • 登录MySQL主数据库,验证新用户的权限:

        USE test;
        SELECT * FROM users WHERE username = 'root';
        
    6. 安装依赖包

      • 如果包含在初始安装包中的某些库未找到或出现问题,可以参考 MySQL 官方文档(https://dev.mysql.com/doc/) 来查找并安装适当的依赖库:

        • 先列出所有可用的包:
           yum list installed | grep mysql*
          
      • 仔细阅读每个包的依赖列表,确认需要安装哪些库(例如 ssl-certificates)。

      • 如果某个包缺失或损坏,可以通过下面的命令下载并安装对应的二进制文件:

           sudo yum install -y <package_name>.tar.gz
           ```
        
        
      • 根据安装说明完成安装,例如 mysql-server-x.x.x-release.rpm 用于安装最新版本的 MySQL server,openssl-devel 用于安装 OpenSSL 库。

      • 更新系统和依赖关系:

           yum update
           ```
        
        
      • 引入 MySQL 数据库服务:

           sed -i 's/#ServerName=[^"]*$/ServerName=mysql/g' /etc/mysql/my.cnf
           echo 'DSN' = 'mysql://'  >> /etc/mysql/my.cnf
           systemctl enable mysqld
           systemctl start mysqld
           ```
        
        
      • 继续运行MySQL并登录实例以验证安装效果:

        USE test;
        SELECT * FROM users;
        
      • 重新设置默认身份认证,使MySQL在以后的服务器环境中无需输入密码就能访问数据库:

        ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
        

    以上就是尝试安装 MySQL 和 Linux 并在Linux环境下出现一些问题的过程。每个问题可能会有所不同,因此确保根据实际的错误信息和您的计算机环境调整相应的解决方案。在这个过程中,耐心和持续的学习是至关重要的,不断重复步骤并理解错误提示可以帮助您逐步解决问题。祝您早日成功上手 MySQL,并享受愉快的学习之旅!

    评论

报告相同问题?