欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL 服务和数据库管理

程序员文章站 2022-06-18 08:00:48
目录1、启动和关闭服务指令1.1windows下mysql5.7官方msi安装地址1.2、windows下1.3、linux下1.4、windows下cmd窗体进入mysql:1.4、数据库管理1.5...

1、启动和关闭服务指令

1.1windows下mysql5.7官方msi安装地址

(选择自己心仪的版本安装):

https://downloads.mysql.com/archives/installer/

1.1.1:win7 会遇到的问题:遇到无法定位程序输入点fesetround于动态链接库 解决办法:

下载c++库地址:

https://support.microsoft.com/en-us/help/3138367/update-for-visual-c-2013-and-visual-c-redistributable-package

下载选中的安装完成,继续下一步即可:

MySQL 服务和数据库管理

1.2、windows下

(mysql57为mysql服务名称):

  • 启动:net start mysql57
  • 关闭:net stop mysql57

1.3、linux下

(mysql 为mysql服务名称):

启动:[root@localhost ~]service mysql start

关闭:[root@localhost ~]service mysql stop

1.4、windows下cmd窗体进入mysql:

cd到mysql安装的bin目录下:

 c:\windows\system32>cd c:\program files\mysql\mysql server 5.7\bin

连接mysql服务器:

c:\program files\mysql\mysql server 5.7\bin>mysql -uroot -p
enter password: ******
welcome to the mysql monitor.  commands end with ; or \g.
your mysql connection id is 3
server version: 5.7.17-log mysql community server (gpl)

copyright (c) 2000, 2016, oracle and/or its affiliates. all rights reserved.

oracle is a registered trademark of oracle corporation and/or its
affiliates. other names may be trademarks of their respective
owners.

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

mysql>

mysql 代表客户端命令, -u 后面跟连接的数据库用户, -p 表示需要输入密码。

1.4、数据库管理

1.4.1、创建一个ordermanage数据库

mysql> create database ordermanage;
query ok, 1 row affected (0.00 sec)

1.4.2、展示所有的数据库

mysql> show databases;
+--------------------+
| database |
+--------------------+
| information_schema |
| cluster |
| mysql |
| test |
| ordermanage|
+--------------------+ 5 rows in set (0.00 sec)


可以发现,在上面的列表中除了刚刚创建的ordermanage外,还有另外 4 个数据库,它们都是安装
mysql 时系统自动创建的,其各自功能如下。

  • 1、 information_schema:主要存储了系统中的一些数据库对象信息。比如用户表信息、列信息、权限信息、字符集信息、分区信息等。
  • 2、 cluster:存储了系统的集群信息。
  • 3 、mysql:存储了系统的用户权限信息。
  • 4、 test:系统自动创建的测试数据库,任何用户都可以使用。

1.4.3、选择进入某一个数据

选择进入ordermanage数据库中:

mysql> use ordermanage;
database changed


由此可以发现,选择进入数据库时候,数据库的名称是不区分大小写的

1.4.4、查看此数据库中的所有表

mysql> show tables;
empty set (0.00 sec)


此时,显示ordermanage数据库中是没有表的(empty set表示操作结果为空)

 1.4.5、删除数据库

mysql> drop database ordermanage;
query ok, 0 rows affected (0.01 sec)


1.5、配置mysql允许远程访问

通过ip连接出现如下问题:

MySQL 服务和数据库管理

  解决方法:

 以root 用户进入mysql数据库,并查询登录用户信息:

mysql -u root -p

use mysql;

select host from user where user = 'root'


MySQL 服务和数据库管理

将host设置为%

update user set host='%' where user='root';


host修改完成后记得执行flush privileges使配置立即生效即可

flush privileges;
 

到此这篇关于mysql 服务与数据库管理的文章就介绍到这了,更多相关mysql 服务与数据库管理内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!