插件窝 干货文章 Linux下Mysql命令,创建mysql,删除mysql

Linux下Mysql命令,创建mysql,删除mysql

MySQL sudo DATABASE localhost 467    来源:    2025-05-12

MySQL 数据库管理命令 (Linux)

创建 MySQL 数据库

1. 登录 MySQL

mysql -u root -p

输入 root 用户密码后进入 MySQL 命令行。

2. 创建新数据库

CREATE DATABASE database_name;

例如:

CREATE DATABASE mydb;

3. 创建用户并授权

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
FLUSH PRIVILEGES;

例如:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

4. 退出 MySQL

EXIT;

删除 MySQL 数据库

1. 登录 MySQL

mysql -u root -p

2. 删除数据库

DROP DATABASE database_name;

例如:

DROP DATABASE mydb;

3. 删除用户 (可选)

DROP USER 'username'@'localhost';

例如:

DROP USER 'myuser'@'localhost';

4. 退出 MySQL

EXIT;

系统级 MySQL 管理命令

启动/停止/重启 MySQL 服务

# 使用 systemd (Ubuntu 16.04+, CentOS 7+)
sudo systemctl start mysql    # 启动
sudo systemctl stop mysql     # 停止
sudo systemctl restart mysql  # 重启
sudo systemctl status mysql   # 查看状态

# 使用 service (旧版系统)
sudo service mysql start
sudo service mysql stop
sudo service mysql restart
sudo service mysql status

完全卸载 MySQL (谨慎使用)

# 停止 MySQL 服务
sudo systemctl stop mysql

# 卸载 MySQL 软件包
sudo apt-get remove --purge mysql-server mysql-client mysql-common -y  # Ubuntu/Debian
sudo yum remove mysql-server -y                                       # CentOS/RHEL

# 删除相关文件和目录
sudo rm -rf /etc/mysql /var/lib/mysql
sudo rm -rf /var/log/mysql

# 清理依赖
sudo apt-get autoremove -y  # Ubuntu/Debian
sudo yum autoremove -y      # CentOS/RHEL

注意:删除数据库和卸载 MySQL 是不可逆操作,请确保已备份重要数据。