梦想与了信仰
开局一张图
主要三个方面:
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
离线 :
$ tar -zxvf SQLAlchemy-1.2.10.tar.gz
$ cd SQLAlchemy-1.2.10
$