mysql数据库端口号
很多同学在进行编程学习时缺乏系统学习的资料。本页面基于mysql数据库端口号内容,从基础理论到综合实战,通过实用的知识类文章,标准的编程教程,丰富的视频课程,为您在mysql数据库端口号相关知识领域提供全面立体的资料补充。同时还包含 machine_start、macox、magellan 的知识内容,欢迎查阅!
mysql数据库端口号相关知识
-
Django使用MySql数据库0. 使用 docker 启动MySQL数据库docker run -d -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=sunk -p 3307:3306 --name test-mysql --restart always -v /home/ct/mysql1/data:/var/lib/mysql mysql:8.0.12 --default-authentication-plugin=mysql_native_passwor注意:1> 这里的“数据库名“需要和下一步setting中的数据库名一致!!2> 我们的MySQL数据库对外部应用程序(非 docker 容器)开放的端口号为: 3307 回到顶部1. 在Django配置中选择MySQL数据库在项
-
【小白】使用SQLyog链接MySQL数据库的实际操作指南接我的上一个博客,我们下载安装好MySQL数据库和对应的SQLyog可视化图形工具之后。我们再来实际操作,在SQLyog中正确地链接MySQL,并通过数据库操作语句录入简单的数据。 第一部分:连接MySQL数据库1、在我们配置SQLyog的时候,会默认的通过端口号:3306链接到本地(本电脑上)的MySQL数据库,因为MySQL数据库的默认端口即为:3306。如上图所示:默认链接MySQL数据库将会给出几个系统自带的库;2、当然,我们也可以通过建立新链接,来链接你想要链接的数据库。为了方便,我们以MySQL数据库为例:3、之后将弹出如下窗口:1)、此处的主机地址我们可以设置为localhost也可以写成127.0.0.1;2)、用户名为默认的root用户;(如果在安装MySQL数据库时使用的是非默认名称,则填写你之前设置的名称。密码同上;)3)、端口号此处为3306,即MySQL数据库默认的服务端口
-
数据库笔记——使用Navicat来可视化管理MySQL数据库一、关于NavicatNavicat是一套快速、可靠的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设计。但是这款软件是收费的。不过在网上我们是可以找到破解版的,在文末我也会给大家提供一个破解版的下载链接,供大家学习使用。软件的安装跟普通软件的安装一样,没有什么需要特殊配置的地方。安装完成之后,我们就可以直接打开软件,看到这样的操作界面。二、使用方法软件打开之后,我们就可以点击【连接】,然后选择MySQL,这个时候会弹出一个窗口,我们在里面输入相应的信息即可进行连接。相关参数如下:连接名:给这个连接取个名字,方便我们记忆主机名:因为我们的MySQL数据库在本地,所以主机名填写localhost端口号:默认端口号是3306,如果你在安装MySQL的时候更改过端口号,做相应的更改用户名:使用root作为用户登录密码:你在安装MySQL时候设置的密码或者是你后面更改过的密码最后通过双击或者鼠标右键打开我们新建的这条连接,便可进入数据库,进行可视化的增删改查操作。三、可能有的连接错误我们在使用Navica
-
PHP对数据库MySQL的连接操作,你知道几种PHP可以利用扩展、框架进行对数据库的CURD操作。当连接MySQL数据库服务器的时候,PHP中提供的用于MySQL的主要API有三种:mysql扩展、mysqli扩展、PHP数据对象PDO。 以下示例这几种方式连接数据库的代码。 MySQL的用户配置: $host = 'localhost'; //连接的数据库端口号 $user = 'root'; //连接数据库的用户名 $pass = ''; //连接数据库的密码 mysql扩展连接数据库 $mysql = mysql_connect($host, $user, $pass); //使用mysql_connect函数进行数据库连接 mysql_select_db('
mysql数据库端口号相关课程
mysql数据库端口号相关教程
- 3. 端口号 端口号是用 16 bit 无符号整数表示的,取值范围是 0~65535,总共可以分配 65536 个端口号。端口号属于稀缺资源,是由 Internet Assigned Numbers Authority (IANA)统一管理和分配的。端口号当前分配状况:0 ~ 1023此区间内的端口号叫做知名端口号,已经被系统或者是一些知名的服务所占用,比如:端口号用途20 , 21用于 FTP 协议23用于 telnet 协议80用于著名的 HTTP 服务443用于 HTTPS 服务1023 ~ 65535此区间端口号也有很多被知名的应用占有,比如:端口号用途1433用于 SQL Server 服务等等1935用于 RTMP 服务3306用于 MySQL 服务8080作为 HTTP 服务的另外一个端口号
- 1. 端口号概念 所谓的端口,就好像是门牌号一样,客户端可以通过 ip 地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号 。而 MySQL 服务默认指定的端口号为 3306,这个在之前介绍安装 MySQL 的时候,其中配置 my.ini 文件的内容时候,其中就有端口号配置,内容如下:
- MySQL 创建数据库 前面章节介绍了如何登陆连接 MySQL 数据库,连接 MySQL 数据库之后就可以对数据库进行操作了,本小节将介绍如何创建一个属于自己项目的数据库。
- 3. 端口号概念 所谓的端口,就好像是门牌号一样,客户端可以通过 ip 地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号 。
- 1.3 实战 python 操作 MySQL 数据库 这里我们将使用前面提到的 mysqlclient 模块来操作 MySQL 数据库。第一步安装 mysqlclient 模块:$ pip3 install mysqlclient -i https://pypi.tuna.tsinghua.edu.cn/simple 安装好了之后,我们可以在 python 解释器中导入下模块:[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import MySQLdb>>> MySQLdb.__version__'1.4.6'>>> 我们事先准备好了一个 MySQL 服务, 部署在云服务器上。本地安装好 mysql 客户端,然后通过如下方式连接 MySQL 数据库:[shen@shen ~]$ mysql -h 180.76.152.113 -P 9002 -u store -pstore.123@mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 68920Server version: 5.7.26 MySQL Community Server (GPL) Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> 新建一个数据库,名为 django-manual,然后在该数据库中新建了一个简单的 user 表。接下来我们会使用 mysqlclient 模块对该 user 表中的数据进行增删改查操作:mysql> create database django_manual default charset utf8;Query OK, 1 row affected (0.14 sec)mysql> use django_manualDatabase changedMySQL [django_manual]> show tables;Empty set (0.00 sec)mysql> CREATE TABLE `user` ( -> `id` int(11) NOT NULL AUTO_INCREMENT, -> `name` char(30) NOT NULL, -> `password` char(10) NOT NULL, -> `email` char(30) NOT NULL, -> PRIMARY KEY (`id`) -> ) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARSET = utf8;mysql> show tables;+-------------------------+| Tables_in_django_manual |+-------------------------+| user |+-------------------------+1 row in set (0.00 sec)来看看如和使用 mysqlclient,模块操作数据库 django-manual。>>> import MySQLdb>>> conn = MySQLdb.connect(host='180.76.152.113', port=9002, user='store', passwd='store.123@', db='django_manual') # 连接数据库>>> sql = "insert into user(`name`, `password`, `email`) values ('test', 'xxxxxx', '222@qq.com')" # 插入数据的sql语句>>> cur = conn.cursor() # 获取游标>>> cur.execute(sql) # 执行sql语句1 >>> conn.commit() # 提交操作# commit 成功后,去另一个窗口查看 mysql 中的数据库数据mysql > select * from user;+----+------+----------+------------+| id | name | password | email |+----+------+----------+------------+| 10 | test | xxxxxx | 222@qq.com |+----+------+----------+------------+1 row in set (0.00 sec)这里我们可以看到 mysqlclient 模块中的几个常用方法:MySQLdb.connect() 方法:连接 mysql 数据库,会在这里输入 mysql 服务地址,开放端口,用户名和密码以及要使用到的数据库名;conn.cursor():创建游标,固定做法;cur.execute():通过游标的 execute() 方法可以执行 sql 语句,其返回值表示的是操作的记录数,比如这里我们新增了一条记录,返回的值为1;conn.commit():对于数据库有更新的动作,比如新增数据、修改数据和删除数据等,最后需要使用 commit() 方法提交动作,而对于查询操作而言则不需要。如果想自动 commit 动作,也是有办法的:>>> conn = MySQLdb.connect(...)>>> conn.autocommit(True)>>> ...上面是新增单条记录,我们也可以新增多条记录,操作如下:>>> # 在前面的基础上继续执行>>> conn.autocommit(True) # 设置自动提交>>> cur = conn.cursor()>>> data = (('user%d' % i, 'xxxxxx', '28%d@qq.com' % i) for i in range(10))>>> cur.executemany('insert into user(`name`, `password`, `email`) values (%s, %s, %s);', data)10# 在另一个窗口,可以看到 user 表中的记录已经有11条了select count(*) from user;+----------+| count(*) |+----------+| 11 |+----------+1 row in set (0.00 sec)这里插入多条数据,使用的是游标的 executemany() 方法。如果在插入多条记录中遇到异常,需要执行回滚动作,一般写法如下:conn = MySQLdb.connect(...)try: # 执行动作 ...except Exception as e: conn.rollback()此外,我们一般用到的比较多的是查询相关的操作。这里有游标的方法:fetchone():只取一条记录,然后游标后移一位;fetchmany():取多条记录,参数为获取的记录数,执行完后游标移动相应位置;fetchall():取出 sql 执行的所有记录,游标移动至末尾;下面我们用前面生成的 11 条记录来进行操作:>>> # 假设前面已经获得连接信息conn和游标cur>>> sql = 'select * from user where 1=1 and name like "user%"'>>> cur.execute(sql)10>>> data1 = cur.fetchone()>>> print(data1)(11, 'user0', 'xxxxxx', '280@qq.com')# 看到再次获取一条记录时,取得是下一条数据>>> data2 = cur.fetchone()>>> print(data2)(12, 'user1', 'xxxxxx', '281@qq.com')# 这次获取5条数据,从user2开始>>> data3 = cur.fetchmany(5)>>> print(data3)((13, 'user2', 'xxxxxx', '282@qq.com'), (14, 'user3', 'xxxxxx', '283@qq.com'), (15, 'user4', 'xxxxxx', '284@qq.com'), (16, 'user5', 'xxxxxx', '285@qq.com'), (17, 'user6', 'xxxxxx', '286@qq.com'))# 最后用fetchall()方法获取最后的所有数据,还剩下10-1-1-5=3条记录>>> print(data4)((18, 'user7', 'xxxxxx', '287@qq.com'), (19, 'user8', 'xxxxxx', '288@qq.com'), (20, 'user9', 'xxxxxx', '289@qq.com'))# 游标指向最后位置,再次获取时已经没有数据了>>> data5 = cur.fetchone()>>> print(data5)None通过上面的代码演示,我想我们应该理解游标的作用了,就是每执行一次 fetch 函数,对应的游标会向后移动相应位置。
- 3.1 使用 PHP7 连接 MySQL <?php$serve = 'localhost:3306';//主机地址:端口号$username = 'root'; //连接 MySQL 的账户$password = '123456'; //连接 MySQL 的密码$dbname = 'dbname'; //数据库名称$link = mysqli_connect($serve,$username,$password,$dbname);mysqli_set_charset($link,'UTF-8'); // 设置数据库字符集$result = mysqli_query($link,'select * from customers');$data = mysqli_fetch_all($result); // 从结果集中获取所有数据print_r($data); //打印查询结果集mysqli_close(); //关闭先前打开的数据库连接
mysql数据库端口号相关搜索
-
mac osx
machine_start
macox
magellan
malloc
manifest
manifest文件
map
map 遍历
mapreduce编程
maps google com
margin
margin bottom
margin left
margin right
margin top
marginbottom
marginheight
marginleft
margintop