mysql创建数据库

Python中对MySQL操作实践

China☆狼群 提交于 2020-03-01 09:39:44
在64位windows下,MySQL的安装真是个大麻烦,安装卸载了不下10次,最终搞定了。 1-确认MySQL已经安装正确并保持运行。 2-Python中安装Python-MySQL模块。 3-python环境下: <!-- lang: python --> import MySQLdb #引入MySQLdb模块 conn = MySQLdb.connect(host='127.0.0.1', port=3306, user='root',passwd='000000') #建立与数据库系统的连接 cursor = conn.cursor() #获取操作游标 cursor.execute("""create database python """) #执行SQL,创建一个名为python的数据库 cursor.close() #关闭链接,释放资源 来源: oschina 链接: https://my.oschina.net/u/1241968/blog/150471

Windows下Apache以FastCGI模式运行PHP

不羁岁月 提交于 2020-03-01 08:18:59
第一步:下载安装的文件 1. Apache 版本 httpd-2.2.21-win32-x86-no_ssl.msi 2. mod_fcgid 版本 mod_fcgid-2.3.6-win32-x86.zip 3. MySQL 版本 mysql-5.5.19-win32.msi 4. PHP 版本 php-5.3.5-nts-Win32-VC6-x86.zip 提示: 1. 建议选择无SSL功能的Apache版本来完成开发,我们这里使用了httpd-2.2.21-win32-x86-no_ssl.msi。 2. 建议选择由Apache官方所提供的mod_fcgid 作为FastCGI模块。我们这里使用目前最新版本2.3.6。 mod_fcgid官方地址 3. Windows下安装MySQL就选择.msi安装包格式,我们选择了mysql-5.5.19-win32.msi ,双击根据向导安装即可,简单方便。 4. PHP我们选择用php-5.3.5-nts-Win32-VC6-x86.zip 这个版本。这个是nts(非线程安全)版本,是针对PHP的FastCGI安装方式。 第二步:安装文件 1. 在要安装的磁盘建一个文件夹。为了以后管理方便我们在D盘的根目录下创建一个WAMP文件夹。 D:\WAMP(WAMP是 windows+apache+mysql+php的缩写)。 2.

python连接Mysql数据库

こ雲淡風輕ζ 提交于 2020-03-01 06:43:27
(1)首先需要安装pymysql库,命令行执行以下语句即可: pip install pymysql (2)创建表 import pymysql """ 1、连接本地数据库 2、建立游标 3、创建表 4、插入表数据、查询表数据、更新表数据、删除表数据 """ def create_table ( ) : #连接本地数据库 db = pymysql . connect ( host = 'localhost' , #数据库IP地址 port = 3306 , #数据库连接端口,默认是2206 user = 'root' , #数据库用户名 passwd = '123456' , #数据库用户密码 db = 'test_db' , #数据库名称 charset = 'utf8' ) #创建游标 cursor = db . cursor ( ) #新建一张student表,如果存在student表,则删除 cursor . execute ( "DROP TABLE IF EXISTS student" ) #创建student表 sql = """ create table student( id int not null, name char(10), age int, address char(20), create_time datetime) """ try : #

linux yum install mysql8

大憨熊 提交于 2020-03-01 06:31:55
一、下载安装 查询系统版本 cat /etc/os-release (el7) cat /proc/version 根据系统版本下载mysql*.rpm oracle官网下载安装文件(yum 库文件,使用wget方式下载即可,如:wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm): mysql80-community-release-el7-1.noarch.rpm 将MySQL Yum存储库添加到系统的存储库列表中 基于EL7的系统: yum localinstall mysql80-community-release-el7-{version-number}.noarch.rpm 可以通过以下命令检查MySQL Yum存储库是否已成功添加: yum repolist enabled | grep "mysql.*-community.*" 安装MySQL yum install mysql-community-server 启动mysql systemctl start mysqld.service 初次登录mysql 在服务器初始启动时,将'root'@'localhost创建一个超级用户帐户。设置超级用户的 密码 并将其存储在错误日志文件中。要显示它,请使用以下命令

MySQL迁移升级解决方案

狂风中的少年 提交于 2020-03-01 06:00:48
  任务背景      由于现有业务架构已不能满足当前业务需求,在保证数据完整的前提下,现需要将原有数据库迁移到另外一台单独的服务器上,在保证原有服务正常的情况下,将原有LAMP环境中mysql数据库版本5.6.31升级为5.6.35.   任务要求   1. 在业务维护时间(02:00-4:00)段对数据库进行全量备份   2. 将MySQL数据库从原有服务器迁移到新服务器上并且升级版本为5.6.35   任务拆解   1. 新服务器安装Centos7.5,并且安装MySQL-5.6.35版本数据库   2. 停止监控、停止前端应用、停止MySQL数据库   3. 备份数据库(省略)   4. 迁移数据库——>同步数据库文件到新的环境中(rsync/scp)   5. 测试验证   任务解决方案   环境说明      具体步骤   1. 老环境停止相应服务   1) 停止监控略2) 停止应用服务apache和数据库[root@lamp ~]# service httpd stop[root@lamp ~]# service mysql stopShutting down MySQL.. SUCCESS!   2. 新环境部署安装MySQL   ① 官网下载mysql软件   # du -sh mysql-5.6.35-linux-glibc2.5-x86_64.tar

源码安装Mysql

痴心易碎 提交于 2020-03-01 05:56:31
ncurses-devel是cmake的依赖包 安装配置工具cmake [root@nginx~]# rpm -q mysql mysql-server mariadb mairadb-server [root@nginx~]# yum -y install ncurses-devel cmake 创建运行用户 [root@nginx~]#useradd -M -s /sbin/nologin mysql 解包,配置,编译,安装 [root@nginx~]# tar xf mysql-5.7.24.tar.gz -C /usr/src/ [root@nginx~]# cd /usr/src/mysql-5.7.24/ [root@nginx mysql-5.7.24]#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc&& make && make install -DCMAKE_INSTALL_PREFIX=/usr/local/mysql //数据库程序安装目录 -DDEFAULT_CHARSET=utf8 //指定字符集编码

Linux下MySQL的一些操作

∥☆過路亽.° 提交于 2020-03-01 04:59:36
1、Linux下启动Mysql的命令: /etc/init.d/mysql start 2、关闭Mysql的命令: /etc/init.d/mysql shutdown 3、重启Mysql的命令: /etc/init.d/mysql restart 4、创建用户: grant 权限(all代表所有权限) on database_name.* to userNmae@"%" identified by "Password" GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION 如果创建用户后或者Update Mysql-User表后权限的设置不生效,可以执行flush privileges;就OK! mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123'; 给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。 mysql>grant all

Mysql备份恢复

谁说胖子不能爱 提交于 2020-03-01 04:23:25
MySQL备份的类型 按照备份时对数据库的影响范围分为 1、Hot backup(热备) Cold Backup(冷备)Warm Backup(温备) Hot backup:指在数据库运行中直接备份,对正在运行的数据库没有任何影响。(Online Backup)官方手册为在线备份 2、Cold Backup:指在数据库停止的情况下进行备份(OfflineBackup) 官方手册称为离线备份 3、Warm Backup:备份同样在数据库运行时进行,但是会对当前数据库的操作有所影响,例如加一个全局读锁以保证备份数据的一致性 按照备份后文件内容 1、逻辑备份 指备份后的文件内容是可读的,通常为文本文件,内容一般是SQL语句,或者是表内的实际数据,如mysqldump和SELECT * INTO OUTFILE的方法,一般适用于数据库的升级和迁移,恢复时间较长 2、裸文件备份 拷贝数据库的物理文件,数据库既可以处于运行状态(mysqlhotcopy 、ibbackup、xtrabackup这类工具),也可以处于停止状态,恢复时间较短。 按照备份数据库的内容来分,又可以分为 1、完全备份:对数据库完整的备份 2、差异备份:在上一次完全备份基础上,对更新的数据进行备份(xtrabackup) 3、增量备份:在上次备份的基础上,对更新的数据进行备份 4、日志备份:二进制日志备份,主从复制

Python Mysql 数据库操作

自闭症网瘾萝莉.ら 提交于 2020-03-01 02:42:10
本文实例讲述了python中MySQLdb模块用法。分享给大家供大家参考。具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接口,我们可以在python中连接MySQLdb来实现数据的各种操作。 python连接mysql的方案有oursql、PyMySQL、 myconnpy、MySQL Connector 等,不过本篇要说的确是另外一个类库MySQLdb,MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。可以从:https://pypi.python.org/pypi/MySQL-python 进行获取和安装,而且很多发行版的linux源里都有该模块,可以直接通过源安装。 一、数据库连接 MySQLdb提供了connect方法用来和数据库建立连接,接收数个参数,返回连接对象: 复制代码 代码如下: conn=MySQLdb.connect(host="localhost",user="root",passwd="jb51",db="test",charset="utf8") 比较常用的参数包括: host:数据库主机名.默认是用本地主机 user:数据库登陆名.默认是当前用户 passwd

MySQL基础部分总结

心已入冬 提交于 2020-03-01 02:22:39
MySQL是一种关系型数据库管理系统 数据库操作 创建数据库:create database 数据库名; 显示已经存在的数据库:show databases; 删除数据库:drop database 数据库名; (删除数据库会删除数据库中所有的表和表中所有的数据) (数据库引擎) 查看数据库支持的引擎: 1.show engines; 2.show variables like ‘have%’; 查看数据库默认引擎:show variables like ‘storage_engine’; 如果想要更改默认引擎,可以在my.ini中更改。 表操作 创建表: 查看表的结构: describe 表名; desc 表名; 查看表详细结构语句: show create table 表名 \G; (加上\G,显示结果更加美观,尤其适用于内容比较长的记录) 修改表名:alter table 旧表名 rename [to] 新表名; 修改字段的数据类型:alter table 表名 modify 属性名 数据类型; 修改字段名:alter table 表名 change 旧表名 新属性名 新数据类型; 增加字段:alter table 表名 add 属性名1 数据类型 [完整性约束] [first | after 属性名2]; 删除字段:alter table 表名 drop 属性名;