MySQL指南基础知识:如何访问服务器上的mysql数据库

2019-03-1621:05:54数据库教程Comments3,108 views字数 2356阅读模式

如何访问服务器上的mysql数据库

1.远程连接服务端的MySQL

开发3306端口(端口号为你服务器上的MySQL访问端口)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/10026.html

MySQL指南基础知识:如何访问服务器上的mysql数据库

2.本地访问服务端

这里貌似不允许连接文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/10026.html

MySQL指南基础知识:如何访问服务器上的mysql数据库
|-- 在服务端进入mysql语句执行: 开放权限----------------- 
Grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;
复制代码
MySQL指南基础知识:如何访问服务器上的mysql数据库
MySQL指南基础知识:如何访问服务器上的mysql数据库

一、关于MySQL的相关知识

简单来说MySQL服务就是向若干个客户端提供并操作数据的软件文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/10026.html

MySQL指南基础知识:如何访问服务器上的mysql数据库

mysql的结构文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/10026.html

MySQL服务器中有若干数据库,数据库中又有若干表,表中又有若干记录,记录又有若干字段
复制代码
MySQL指南基础知识:如何访问服务器上的mysql数据库

记录映射实体在应用中使用文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/10026.html

在Java中有一种数据类型叫List,也就是列表,对数据库的操作会将一张表通过实体类映射成对象列表
其中一条记录对于List中的一个对象,对象的属性和表的字段往往一一对应,
能够远程获取数据产生实体类列表,就可以填充客户端UI,这便让数据库在编程语言中有了价值
这也使得前后端在应用层面实现分离,明确接口后,各端可以专注各自的业务
复制代码
MySQL指南基础知识:如何访问服务器上的mysql数据库
MySQL指南基础知识:如何访问服务器上的mysql数据库

1.MySQL的文件目录

将解压文件bin的路径配置到环境变量path下,以便在任意地方都可执行命令文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/10026.html

MySQL指南基础知识:如何访问服务器上的mysql数据库

2.安装MySQL服务及基本指令
# 安装MySQL 将会在服务里出现一个叫MYSQL57的服务
mysqld install MYSQL57
# 启动MySQL
net start mysql
# 停止MySQL
net stop mysql 
# 设置密码
update mysql.user set authentication_string=password('xxxx') where user='root';
# 数据库备份
mysqldump -uroot -p mycode > D:\\backupSql\\android.sql
# 数据库还原
mysql -u root -p mycode < D:\\backupSql\\android.sql
# 进入MySQl 全写 和 简写
mysql --host=toly1994.com --user=root --port=3306 --password
mysql -htoly1994.com -P3306 -uroot -p 
# 退出
quit 或 exit 或 \q
# MySQL数据库版本
mysql -V 或 mysql --version
复制代码

3.MySQL的配置文件

my.ini 文件文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/10026.html

[mysql]
default-character-set=utf8  # 设置mysql客户端默认字符集
[mysqld]
port = 3306     #设置3306端口
basedir=D:B\mysql-5.7.22-winx64         # 设置mysql的安装目录
datadir=D:\B\mysql-5.7.22-winx64\data       # 设置mysql数据库的数据的存放目录
max_connections=200         # 允许最大连接数
character-set-server=utf8       # 服务端使用的字符集 默认为8比特编码的latin1字符集
default-storage-engine=INNODB       # 创建新表时将使用的默认存储引擎
explicit_defaults_for_timestamp=true        # 开启查询缓存
# skip-grant-tables         # 无需密码登录mysql
复制代码

4.忘了密码怎么办
1. net stop mysql 
2. 打开my.ini文件 在[mysqld]下 添加skip-grant-tables
3. net start mysql
4. mysql -u root -p 回车 回车
5. use mysql
6. update user set authentication_string=password("xxxx") where user="root";
6. flush privileges;
7. quit
8. 将my.ini文件的skip-grant-tables注释掉
9. 重启服务
复制代码

5.其他用法
|---修改前面符号
并没有什么实际用处,就是将`mysql>` 换一下,适于装B症患者...

mysql -uroot -p --prompt toly-》
toly-》use zoom
Database changed
toly-》

|--- mysql中有内置函数使用
mysql> SELECT VERSION(), CURRENT_DATE,NOW(),USER();
+-----------+--------------+---------------------+----------------+
| VERSION() | CURRENT_DATE | NOW()               | USER()         |
+-----------+--------------+---------------------+----------------+
| 5.7.22    | 2019-03-15   | 2019-03-15 18:51:12 | root@localhost |
+-----------+--------------+---------------------+----------------+

|---mysql中支持简单计算
mysql> SELECT 1+1, (4+1)*5,4/5,5^8;
+-----+---------+--------+-----+
| 1+1 | (4+1)*5 | 4/5    | 5^8 |
+-----+---------+--------+-----+
|   2 |      25 | 0.8000 |  13 |
+-----+---------+--------+-----+
复制代码

作者:张风捷特烈
链接:https://juejin.im/post/5c8c7d7d5188257c5b4786c1
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/10026.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/10026.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/sjk/10026.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定