如何高效学习Linux下的MySQL使用技巧?

安装MySQL

1、安装命令

在Ubuntu系统上,可以通过以下命令安装MySQL服务器:

如何高效学习Linux下的MySQL使用技巧?插图1
(图片来源网络,侵删)
     sudo apt-get update
     sudo apt-get install -y mysql-server

对于CentOS/RHEL系统,可以使用以下命令:

     sudo yum install mysql-server

2、检查安装状态

使用以下命令查看MySQL服务的状态:

     sudo systemctl status mysqld

3、启动和停止MySQL服务

启动

如何高效学习Linux下的MySQL使用技巧?插图3
(图片来源网络,侵删)
     sudo systemctl start mysqld

停止

     sudo systemctl stop mysqld

重启

     sudo systemctl restart mysqld

4、查看MySQL版本

使用以下命令查看已安装的MySQL版本:

     mysql --version

或者:

如何高效学习Linux下的MySQL使用技巧?插图5
(图片来源网络,侵删)
     mysql -V

5、登录MySQL

初始登录时可能不需要密码,直接输入以下命令即可:

     mysql -u root -p

如果设置了密码,则在提示后输入密码。

基本操作

1、创建数据库

   CREATE DATABASE database_name;

2、删除数据库

   DROP DATABASE database_name;

3、选择数据库

   USE database_name;

4、查看所有数据库

   SHOW DATABASES;

5、创建表

示例:创建一个名为users的表:

     CREATE TABLE users (
         id INT AUTO_INCREMENT PRIMARY KEY,
         name VARCHAR(50),
         email VARCHAR(50)
     );

6、删除表

   DROP TABLE table_name;

7、查看表结构

   DESCRIBE table_name;

或:

   SHOW COLUMNS FROM table_name;

8、插入数据

   INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

9、查询数据

   SELECT * FROM table_name;

10、更新数据

    UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;

11、删除数据

    DELETE FROM table_name WHERE condition;

用户管理

1、创建新用户

   CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

2、授权用户权限

授予所有权限:

     GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';

刷新权限:

     FLUSH PRIVILEGES;

3、查看当前所有用户

   SELECT DISTINCT User FROM mysql.user;

4、删除用户

   DROP USER 'username'@'localhost';

远程连接配置

1、允许远程连接

修改MySQL配置文件(如my.cnfmysqld.cnf),确保bind-address设置为0.0.0.0

     [mysqld]
     bind-address = 0.0.0.0

重启MySQL服务以应用更改:

     sudo systemctl restart mysqld

2、防火墙设置(以CentOS为例)

开放3306端口:

     sudo firewall-cmd --permanent --add-port=3306/tcp
     sudo firewall-cmd --reload

3、连接远程数据库

使用客户端工具(如MySQL Workbench、DBeaver等)或命令行连接到远程数据库:

     mysql -h remote_host -P 3306 -u username -p password

以上内容就是解答有关linux mysql使用教程的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/77846.html

小末小末
上一篇 2024年10月16日 09:44
下一篇 2024年10月16日 10:04

相关推荐