Python全栈 MySQL 数据库(SQL命令大全、MySQL 、Python调用)

本文介绍了如何在Linux环境下通过终端命令操作MySQL,包括安装、启动/停止服务、权限设置等。详细列举了SQL命令,如数据备份、恢复、远程连接及授权。同时,讲解了Python使用pymysql模块连接和操作MySQL数据库的基本步骤。
摘要由CSDN通过智能技术生成

梦想与了信仰

  开局一张图

 

主要三个方面:

1.Linux终端命令

2.MySQL语句

3.Python调用

 精彩内容 请点我学

先删库 再跑路…..

                           终端命令:

vi                                                                文本编辑器

cat /etc/password | grep “用户名”         获取user表

sudo -i                                                       获取root权限

sudo apt-get install python3-pip             安装pip3

sudo pip3 install pymysql                        安装mysql

sudo apt-get install mysql-server            安装服务端

sudo apt-get install mysql-client             安装客户端

sudo apt-get update                               读取列表 保存到 /var/lib/apt/lists

sudo apt-get upgrade                             对比下载列表并更新

sudo /etc/init.d/mysql status                  查询状态

sudo /etc/init.d/mysql stop                     停止服务

sudo /etc/init.d/mysql restart                 重启服务

sudo /etc/init.d/mysql reload                 重新加载

mysql -h主机地址 -u用户名 -p密码          链接mysql

                                                              修改mysql默认字符集:

sudo -i                                                                       1.获取root

chmod  644 文件名                                                    2.修改文件权限

cd etc/mysql/mysql.conf.d                                        3.进入配置文目录

cp etc/msql.cnf/mysqld.cnf.bak                                4.备份

subl mysqld.cnf                                                         5.vi打开源文件

[mysqld]  目录

character_set_server = utf8                                       6.添加命令

/etc/init.d/mysql

mysqldump -u用户 -p源库名 > ~/xxx.sql             数据备份:

                                                       参数:

          –all-databases                                                   1.备份所有库

          库名                                                                     2.备份单个库

          -B 库1 库2..                                                          3.备份多个库

          库名 表1 表2…                                                     4.备份指定库指定表

                                                                             数据恢复:

mysql -uroot -p < 目标库名 xxx.sql                                  1. 恢复备份库

mysql -uroot -p –one-database 目标库名 < xxx.sql        2. 恢复备份内某一个库

恢复:表不删除 表记录删除覆盖

                                                                      MySQL远程连接:

sudo -i                                                               1.管理员模式

cd /etc/mysql/mysql.conf.d/                             2.cd到mysql目录

vi mysqld.cnf                                                     3.打开注释掉默认IP

#bind-address = 127.0.0.1                                4.保存

/etc/init.d/mysql restart                                    5.重启服务

                                                                                                                                        授权用户:

grant 授权列表 on 库.表 to “用户名“@”%”identified by “密码” with grant option          1.命令格式

示例:grant all privileges on *.* to “tiger”@”%” identified by “123” with grant option;          2.示例

all privileges、select、insert …                              4.库.表: *.*  所有库所有表  3.权限列表

                                                  python3模块安装:

模块名 :pymysql

        在线 :sudo pip3 install pymysql

离线 :pymysql-0.7.11.tar.gz

    $ tar -zxvf pymyql-0.7.11.tar.gz

    $ cd pymysql-0.7.11

    $ sudo python3 setup.py install

        验证:

            $ python3

            >>> import pymysql

            >>>

                                                  python2模块安装:

模块名 :MySQLdb

安装 :sudo pip install mysql-python

                                                  sqlalchemy 框架 安装:

    在线 :sudo pip3 install sqlalchemy

    离线 :

      $

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值