安装MySQL
1、安装命令
在Ubuntu系统上,可以通过以下命令安装MySQL服务器:
(图片来源网络,侵删)
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服务
启动:
(图片来源网络,侵删)
sudo systemctl start mysqld
停止:
sudo systemctl stop mysqld
重启:
sudo systemctl restart mysqld
4、查看MySQL版本
使用以下命令查看已安装的MySQL版本:
mysql --version
或者:
(图片来源网络,侵删)
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.cnf
或mysqld.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