树莓派4b的Mysql数据库操作

卸载树莓派中的 MySQL。

  1. 停止 MySQL 服务:

    sudo systemctl stop mysql
    
  2. 卸载 MySQL 服务器和客户端:

    sudo apt-get remove --purge mysql-server mysql-client mysql-common
    
  3. 删除 MySQL 数据库和配置文件:

    sudo rm -rf /etc/mysql /var/lib/mysql
    
  4. 自动删除未使用的依赖:

    sudo apt-get autoremove
    sudo apt-get autoclean
    

重新按住数据库

  1. 更新包列表:

    sudo apt-get update
    
  2. 安装 MySQL 服务器:

    sudo apt-get install mysql-server
    
  3. 安装 MySQL 客户端:

    sudo apt-get install mysql-client
    
  4. 安装 MySQL 的依赖包:

    sudo apt-get install libmysqlclient-dev
    
  5. 启动 MySQL 服务:

    sudo systemctl start mysql
    
  6. 确保 MySQL 服务在系统启动时自动启动:

    sudo systemctl enable mysql
    
  7. 运行 MySQL 安全安装脚本(这将帮助你设置 root 密码并进行一些基本的安全配置):

    sudo mysql_secure_installation
    

完成以上步骤后,MySQL 应该已成功安装并运行。你可以使用以下命令来登录 MySQL:

mysql -u root -p

输入在 mysql_secure_installation 步骤中设置的 root 密码即可登录。

账号登陆

MySQL 服务器已成功安装并启动。现在,可以使用以下命令来登录 MySQL:

mysql -u root -p

输入在安装过程中设置的 root 密码。

如果你还没有设置 root 密码,可以通过以下步骤来设置:

  1. 登录到 MySQL:

    sudo mysql
    
  2. 设置 root 用户的密码(假设你希望将密码设置为 yourpassword,请根据需要更改):

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
    FLUSH PRIVILEGES;
    
  3. 退出 MySQL:

    EXIT;
    
  4. 现在可以使用以下命令使用新的 root 密码登录:

    mysql -u root -p
    

输入你刚刚设置的密码即可。

如果在登录过程中遇到任何问题,请检查 MySQL 服务状态:

sudo systemctl status mysql

如果服务没有运行,可以使用以下命令启动 MySQL 服务:

sudo systemctl start mysql

确保服务设置为在系统启动时自动启动:

sudo systemctl enable mysql

要允许另一台电脑(例如,IP 地址为 192.168.1.5)连接到你的 MySQL 服务器并授予操作权限,请按照以下步骤操作:

  1. 进入 MySQL 控制台

    sudo mysql -u root -p
    

    输入你在前一步中设置的 root 用户密码。

  2. 创建新用户并授予权限

    -- 创建一个新的用户(请将 `username` 和 `userpassword` 替换为你想要的用户名和密码)
    CREATE USER 'username'@'192.168.1.5' IDENTIFIED BY 'userpassword';
    
    -- 授予所有数据库的所有权限给新用户
    GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.5' WITH GRANT OPTION;
    
    -- 刷新权限表以使更改生效
    FLUSH PRIVILEGES;
    
  3. 检查 MySQL 配置文件
    编辑 MySQL 配置文件(通常是 /etc/mysql/mysql.conf.d/mysqld.cnf),确保绑定地址允许来自其他 IP 的连接。

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

    找到以下行并修改(或添加)绑定地址:

    bind-address = 0.0.0.0
    

    这将允许 MySQL 接受来自任何 IP 地址的连接。如果只希望允许来自特定 IP 地址的连接,可以将 0.0.0.0 替换为具体的 IP 地址。

  4. 重新启动 MySQL 服务

    sudo systemctl restart mysql
    

完成这些步骤后,你应该可以从 192.168.1.5 连接到你的 MySQL 服务器并使用你创建的用户帐户进行操作。例如,可以使用以下命令从 192.168.1.5 连接:

mysql -u username -p -h 192.168.1.100

其中 192.168.1.100 是 MySQL 服务器的 IP 地址,username 是你在步骤 2 中创建的用户名。

确保在生产环境中遵循最佳安全实践,使用强密码和限制权限以保护数据库的安全。

其他

nano 编辑器中,进行如下操作即可保存并退出:

  1. 保存文件

    • Ctrl + O (字母O)键,这将提示你“保存为”的文件名。
    • Enter 键确认保存(默认文件名应该是你编辑的文件)。
  2. 退出 nano 编辑器

    • Ctrl + X 键,这将退出 nano 编辑器。

这样就完成了对文件的修改和保存。接下来,重新启动 MySQL 服务使更改生效:

sudo systemctl restart mysql
  • 18
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

好玩的Matlab(NCEPU)

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

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

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

打赏作者

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

抵扣说明:

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

余额充值