基于python下的MySQL数据库和socket套接字

本文介绍了如何使用Python连接MySQL数据库,包括数据库的搭建、管理、数据操作(查询、插入、更新、删除)以及数据库事务。此外,还探讨了socket套接字的基本概念,展示了服务端和客户端的创建,以及实现交互式的一问一答通信。
摘要由CSDN通过智能技术生成

什么是MySQL数据库?

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),
使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
MySQL是开放源代码的,因此任何人都可以在General Public License
的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在
不需要事务化处理的情况下,MySQL是管理内容最好的选择。

搭建MySQL数据库与python的联系:

首先配置好yum源进行配置环境:
[root@foundation38 yum.repos.d]# yum install mariadb-server -y  安装服务
[root@foundation38 yum.repos.d]# systemctl start mariadb  开启服务
[root@foundation38 yum.repos.d]# systemctl status mariadb  查看服务状态
[root@foundation38 yum.repos.d]# systemctl stop firewalld  关闭防火墙
[root@foundation38 html]# mysql_secure_installation  重置密码

Set root password? [Y/n] 
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!
[root@foundation38 yum.repos.d]# mysql -uroot -p  登陆
[root@foundation38 yum.repos.d]# yum install gcc -y  安装
[root@foundation38 yum.repos.d]# yum search MySQL-python
[root@foundation38 yum.repos.d]# yum install MySQL-python.x86_64 -y  安装服务
[root@foundation38 yum.repos.d]# pip install Mysql-Python  建立连接
在pycharm中导入import MySQLdb即可

这里写图片描述
在pycharm中导入模块进行测试可以正常导入:
这里写图片描述
数据库可以正常登陆:
这里写图片描述

搭建网页版来管理数据库:

将安装包放到/car/www/html/目录下
[root@foundation38 Desktop]#yum install httpd php php-mysql -y
[root@foundation38 Desktop]# cd /var/www/html/
[root@foundation38 html]# ls
phpMyAdmin-3.4.0-all-languages.tar.bz2  source7.3
[root@foundation38 html]# tar zxf phpMyAdmin-3.4.0-all-languages.tar.bz2 

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
[root@foundation38 html]# tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 
[root@foundation38 html]# ls
phpMyAdmin-3.4.0-all-languages          source7.3
phpMyAdmin-3.4.0-all-languages.tar.bz2
[root@foundation38 html]# rm -fr phpMyAdmin-3.4.0-all-languages.tar.bz2 
[root@foundation38 html]# ls
phpMyAdmin-3.4.0-all-languages  source7.3
[root@foundation38 html]# mv phpMyAdmin-3.4.0-all-languages/ mysqladmin
[root@foundation38 html]# ls
mysqladmin  source7.3
[root@foundation38 html]# cd mysqladmin/
[root@foundation38 mysqladmin]# cp config.sample.inc.php config.inc.php

这里写图片描述
在浏览器测试输入172.25.38.250/mysqladmin/会进入登陆界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值