一、在命令行中建库、删库
(一)建库
1. 打开MySQL下的命令行终端,输入密码登录到MySQL数据库服务器。然后输入命令
show databases;
查看原始数据库。
2. 使用
create database [数据库名称] charset utf8;
命令创建数据库。例如,创建一个名为“teacher”的数据库,可以输入
create database teacher charset utf8;
创建完成。
3. 再使用
SHOW DATABASES;
命令来查看当前所有的数据库,确认新创建的数据库是否存在。
(二)删库
1. 同样登录到 MySQL 数据库服务器。
2. 使用
DROP DATABASE [数据库名称];
命令删除数据库。例如,要删除“teacher”数据库,可以输入
DROP DATABASE teacher;
3. 再次使用
show databases;
命令查看数据库列表,确认指定数据库已被删除。
二、Navicat远程登录
(一)准备工作
1. 确保远程 MySQL 服务器已启动并正常运行。
2. 确认远程 MySQL 服务器的 IP 地址、端口号、用户名和密码。
(二)在 Navicat 中配置远程连接
1. 打开 Navicat 软件,点击“连接”按钮。
2. 在弹出的“新建连接”窗口中,输入以下信息:
● 连接名:自定义一个便于识别的名称。
● 主机:输入远程 MySQL 服务器的 IP 地址。
● 端口:默认是 3306
● 用户名:远程 MySQL 服务器的登录用户名,一般都为root。
● 密码:对应的密码。
3. 点击“测试连接”按钮,检查连接是否成功。如果连接成功,会显示“连接成功”的提示信息;如果连接失败,根据错误提示进行排查。
(三)常见问题及解决方法
1. “1130 - Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server”:
● 原因:MySQL 服务器没有授权当前用户从远程地址连接。
● 解决方法:登录到 MySQL 服务器,使用
create user’root’@’远程客户端IP地址’identified by ’密码’;
登录。再用
GRANT ALL PRIVILEGES ON *.* TO 'root'@'[远程客户端 IP 地址]' IDENTIFIED BY '[密码]' WITH GRANT OPTION;
命令进行授权,然后刷新权限
FLUSH PRIVILEGES;
2.“1251-Client does not support authentication protocol requested by server;consider upgrading MySQL client”:
● 原因:这个错误通常是由于 MySQL 服务器的加密方式与客户端(Navicat)不兼容导致的。在 MySQL 8.0 及以上版本中,默认的加密方式可能与旧版本的客户端不兼容。
● 解决方法:登录到 MySQL 服务器,用
alter user' root' @’ [远程客户端 IP 地址]' identified with mysql_ native password by '密码';
命令进行授权,然后刷新权限
FLUSH PRIVILEGES;
然后就可以进行连接了
三、图形画界面建库、删库
(一)建库
1. 打开图形化界面工具,连接到 MySQL 服务器。输入服务器地址、端口号、用户名和密码等信息。
2. 成功连接后,在工具的界面中找到“mysql”的选项。
3. 点击“新建数据库”按钮或通过菜单选择新建数据库的功能。
4. 在弹出的对话框中,输入数据库名称、字符集等信息。例如,可以将数据库名称设置为“lrn”,选择字符集utf8mb4 -- UTF-8 Unicode以支持所需的数据存储。
5. 点击“确定”按钮,完成数据库的创建。此时,可以在工具的数据库列表中看到新创建的数据库。
(二)删库
1. 在图形化界面工具中,找到要删除的数据库。
2. 右键点击该数据库,在弹出的菜单中选择“删除数据库”或类似选项。
3. 系统可能会弹出确认对话框,再次确认是否要删除该数据库。
4. 点击“确定”按钮,完成数据库的删除。此时,该数据库将从数据库列表中消失。