Linux环境下MySQL操作命令详解

版权申诉
0 下载量 65 浏览量 更新于2024-08-19 收藏 27KB DOCX 举报
“Linux下MySQL操作命令” 在Linux操作系统中,管理MySQL数据库服务器涉及一系列的命令行指令。以下是关于Linux环境下MySQL的一些关键操作命令: 1. 启动MySQL服务: - `mysqladmin start` - `/etc/init.d/mysql start` 这两个命令用于启动MySQL服务。通常,`/etc/init.d/mysql start`是通过系统服务管理脚本启动MySQL,而`mysqladmin start`是通过`mysqladmin`工具执行。 2. 重启MySQL服务: - `mysqladmin restart` - `/etc/init.d/mysql restart` 类似地,这两个命令用于重启MySQL服务,确保配置更改生效或者解决可能的服务异常。 3. 关闭MySQL服务: - `mysqladmin shutdown` - `/etc/init.d/mysql shutdown` 使用这些命令可以安全地停止MySQL服务,释放系统资源。 4. 连接MySQL服务器: - 首先进入MySQL的`bin`目录。 - 然后运行命令`mysql -u root -p`,系统会提示输入密码。 - 若要退出MySQL客户端,可以输入`exit`并按回车。 5. 修改MySQL密码: - `mysqladmin -u 用户名 -p 旧密码 password 新密码` 或者在MySQL命令行中: - `SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');` 6. 增加新用户: - `grant SELECT, INSERT, UPDATE, DELETE ON 数据库.* TO '用户名'@'登录主机' IDENTIFIED BY '密码';` 例如,创建一个名为`test`的用户,密码为`123`,允许其在任何主机上登录并对所有数据库有查询、插入、更新和删除权限的命令: - `GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test'@'%' IDENTIFIED BY '123';` 7. 数据库操作: - 显示数据库列表:`SHOW DATABASES;` - 选择数据库:`USE 数据库名;` - 显示数据表:`SHOW TABLES;` - 查看数据表结构:`DESCRIBE 表名;` - 创建数据库: - `CREATE DATABASE 库名;` - 设置字符集:`CREATE DATABASE 库名 DEFAULT CHARACTER SET 字符集 COLLATE 字符集 Collation;` - 示例:GBK字符集:`CREATE DATABASE test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;` - 示例:UTF8字符集:`CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;` - 创建数据表: - `USE 库名;` - `CREATE TABLE 表名 (字段设定列表);` - 删除数据库和数据表: - `DROP DATABASE 库名;` - `DROP TABLE 表名;` 以上命令是Linux环境中MySQL数据库的基本管理操作,它们可以帮助管理员进行日常的数据库维护和用户管理。在实际应用中,还需要结合具体需求和环境进行调整。记住,执行这些命令时需具有相应的权限,如root用户权限。