欢迎您 本站地址:  

MySQL 管理


启动及关闭 MySQL 服务器

Windows 系统下

启动 MySQL 服务器:

1、通过 "服务" 管理工具: 打开"运行"对话框(Win + R),输入 services.msc,找到"MySQL"服务,右击选择"启动"。

2、通过命令提示符: 打开命令提示符(以管理员身份),输入以下命令:

net start mysql

关闭MySQL服务器:

1、通过 "服务" 管理工具:同样打开"运行"对话框,输入 services.msc,找到 "MySQL" 服务,右击选择"停止"。

2、通过命令提示符: 打开命令提示符(以管理员身份),输入以下命令:

net stop mysql

Linux 系统下

1、启动 MySQL 服务:

使用 systemd命令(适用于大多数现代 Linux 发行版,如 Ubuntu、CentOS 等):

sudo systemctl start mysql

使用 service 命令(在一些较旧的发行版中):

sudo service mysql start

2、关闭 MySQL 服务:

使用 systemd:

sudo systemctl stop mysql

使用 service 命令:

sudo service mysql stop

3、重启 MySQL 服务:

使用 systemd:
sudo systemctl restart mysql

使用 service 命令:

sudo service mysql restart

4、检查 MySQL 服务状态:

使用 systemd命令:

sudo systemctl status mysql

使用 service 命令:

sudo service mysql status

Mac OS 系统

启动 MySQL 服务:

使用命令行:

sudo /usr/local/mysql/support-files/mysql.server start

关闭 MySQL 服务:

使用命令行:

sudo /usr/local/mysql/support-files/mysql.server stop

重启 MySQL 服务:

使用命令行:

sudo /usr/local/mysql/support-files/mysql.server restart

检查 MySQL 服务状态:

使用命令行:

sudo /usr/local/mysql/support-files/mysql.server status

以上命令中,mysql 可能会因为安装路径或版本的不同而有所变化。

在 Mac OS 中,MySQL 的安装路径通常是 /usr/local/mysql/,因此启动和关闭 MySQL 服务需要使用这个路径下的 mysql.server 脚本。


MySQL 用户设置

在 MySQL 中,用户设置包括创建用户、设置权限、管理用户等操作。以下是一些常用的 MySQL 用户设置操作,包括创建用户、设置权限、查看和删除用户等。

创建用户

要创建一个新用户,你可以使用以下 SQL 命令:

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

实例

CREATE USER 'john'@'localhost' IDENTIFIED BY 'password123';

授权权限

创建用户后,你需要授予他们访问权限,使用 GRANT 命令来授予权限:

GRANT privileges ON database_name.* TO 'username'@'host';

实例

GRANT ALL PRIVILEGES ON test_db.* TO 'john'@'localhost';

刷新权限

授予或撤销权限后,需要刷新权限使更改生效:

FLUSH PRIVILEGES;

查看用户权限

要查看特定用户的权限,可以使用以下命令:

SHOW GRANTS FOR 'username'@'host';

实例

SHOW GRANTS FOR 'john'@'localhost';

撤销权限

要撤销用户的权限,使用 REVOKE 命令:

REVOKE privileges ON database_name.* FROM 'username'@'host';

实例

REVOKE ALL PRIVILEGES ON test_db.* FROM 'john'@'localhost';

删除用户

如果需要删除用户,可以使用以下命令:

DROP USER 'username'@'host';

实例

DROP USER 'john'@'localhost';

修改用户密码

要修改用户的密码,可以使用 ALTER USER 命令:

ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';

实例

ALTER USER 'john'@'localhost' IDENTIFIED BY 'newpassword456';

修改用户主机

要更改用户的主机(即允许从哪些主机连接),可以先删除用户,再重新创建一个新的用户。

实例

-- 删除旧用户
DROP USER 'john'@'localhost';

-- 重新创建用户并指定新的主机
CREATE USER 'john'@'%' IDENTIFIED BY 'password123';

创建用户时指定权限

在创建用户时,也可以同时授予权限(在 MySQL 8.0.16 及更高版本):

实例

CREATE USER 'john'@'localhost' IDENTIFIED BY 'password123' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON test_db.* TO 'john'@'localhost';

/etc/my.cnf 文件配置

/etc/my.cnf 文件是 MySQL 配置文件,用于配置 MySQL 服务器的各种参数和选项。

一般情况下,你不需要修改该配置文件,该文件默认配置如下:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

在配置文件中,你可以指定不同的错误日志文件存放的目录,一般你不需要改动这些配置。

/etc/my.cnf 文件在不同的系统和 MySQL 版本中可能有所不同,但是一般包含以下几个部分:

1. 基本设置

2. 服务器选项

3. 性能调优

4. 安全设置

5. 日志设置

6. 复制设置


管理MySQL的命令

以下列出了使用Mysql数据库过程中常用的命令:

Gif 图演示:

小库提示

扫描下方二维码,访问手机版。