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

2023年 7月 12日 55.2k 0

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

1.远程连接服务端的MySQL

开发3306端口(端口号为你服务器上的MySQL访问端口)

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

2.本地访问服务端

这里貌似不允许连接

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

|-- 在服务端进入mysql语句执行: 开放权限----------------- 
Grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option;
复制代码

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

一、关于MySQL的相关知识

简单来说MySQL服务就是向若干个客户端提供并操作数据的软件

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

mysql的结构

MySQL服务器中有若干数据库,数据库中又有若干表,表中又有若干记录,记录又有若干字段
复制代码

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

记录映射实体在应用中使用

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

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

1.MySQL的文件目录

将解压文件bin的路径配置到环境变量path下,以便在任意地方都可执行命令

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 文件

[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 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论