MySQL 服务和数据库管理
目录
- 1、启动和关闭服务指令
- 1.1windows下mysql5.7官方msi安装地址
- 1.2、windows下
- 1.3、linux下
- 1.4、windows下cmd窗体进入mysql:
- 1.4、数据库管理
- 1.5、配置mysql允许远程访问
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
下载选中的安装完成,继续下一步即可:
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服务器:
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 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数据库
?1 2 | mysql> create database ordermanage; query ok, 1 row affected (0.00 sec) |
1.4.2、展示所有的数据库
?1 2 3 4 5 6 7 8 9 10 | 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数据库中:
?1 2 | mysql> use ordermanage; database changed |
由此可以发现,选择进入数据库时候,数据库的名称是不区分大小写的
1.4.4、查看此数据库中的所有表
?1 2 | mysql> show tables; empty set (0.00 sec) |
此时,显示ordermanage
数据库中是没有表的(empty set表示操作结果为空)
1.4.5、删除数据库
?1 2 | mysql> drop database ordermanage; query ok, 0 rows affected (0.01 sec) |
1.5、配置mysql允许远程访问
通过ip连接出现如下问题:
解决方法:
以root 用户进入mysql数据库,并查询登录用户信息:
?1 2 3 4 5 | mysql -u root -p use mysql; select host from user where user = 'root' |
将host设置为%
?1 | update user set host= '%' where user = 'root' ; |
host修改完成后记得执行flush privileges使配置立即生效即可
?1 2 | flush privileges ; |
到此这篇关于mysql 服务与数据库管理的文章就介绍到这了,更多相关mysql 服务与数据库管理内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.cnblogs.com/19930521zhang/p/14754193.html
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。