Python管理Mysql

1.方法一

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple yum -y install sqlalchemy pip3 install pandas

2.方法二

1. 设置清华镜像站(从国内下载安装包,提高下载和安 装速度)

2. 安装pandas数据分析工具(pandas是知名的数据分析 工具,pandas有完整的读取数据的工具,以及 DateFrame数据框架,用于保存从数据库中读取的数 据)               

3. 安装pymysql连接器(oracle为开发者提供的python 管理mysql的工具,通过这个工具,就恶意在不替原 有代码的情况下,应对数据库软件的升级)

总结

1. 和shell脚本一样python文件也可以称为py脚本,也是 将pyhton指令做一个集合

2. 为了脚本更加的智能化和自动化,添加选择语句(智 能)循环语句(自动化)

3. 同时为了开发效率,可读性,做了方法,类,模块,

基于代码层级的读写分离

1. master

1. rm -rf /etc/my.cnf

2. glibc,下载解压

3. 将解压后的文件移动的指定的/usr/local/mysql

4. mkdir /usr/local/mysql/mysql-files

5. useradd -r -s /sbin/nologin mysql

6. chown mysql:mysql /usr/local/mysql/mysql-files

7. chmod 750 /usr/local/mysql/mysql-files

8. /usr/local/mysql/bin/mysqld --initialize -- user=mysql --basedir=/usr/local/mysql/

9. 查看data目录和初始密码

10. /usr/local/mysql/bin/mysql_ssl_rsa_setup -- datadir=/usr/local/mysql/data

11. 配置文件

12.cp /usr/local/mysql/suport-files/msyql.server /etc/init.d/mysql8

13.service mysql8 start

14.sed -i '$aexport PATH=$PATH:/usr/local/mysql/bin' /etc/profile

15.source /etc/profile

16.mysql -h10.1.1.11 -P3306 -uzhangmin - pzhangmin

17.create user 'aaaa'%'aaaa' identified by 'sn' 18.grant all on . to 'aaaa';

2. slave

1. rm -rf /etc/my.cnf

2. glibc,下载解压

3. 将解压后的文件移动的指定的/usr/local/mysql [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock port=3306 log-error=/usr/local/mysql/data/db01- master.err log-bin=/usr/local/mysql/data/binlog server-id=10 character_set_server=utf8mb4

4. mkdir /usr/local/mysql/mysql-files

5. useradd -r -s /sbin/nologin mysql

6. chown mysql:mysql /usr/local/mysql/mysql-files

7. chmod 750 /usr/local/mysql/mysql-files

8. 配置文件

9.cp /usr/local/mysql/suport-files/msyql.server /etc/init.d/mysql8

3. 同步数据

1. yum -y install rsync

2. service mysql8 stop

3. master=> rm -rf /usrlocal/mysql/data/auto.cnf [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock port=3310 logerror=/usr/local/mysql/data/mysql.log relaylog=/usr/local/mysql/data/relaylog server-id=11 character_set_server=utf8mb4

4. rsync -av /usr/local/mysql/data root@slaveip:/usr/loca/mysql

5. salve=>service mysql8 start

6. master=>service msyql8 start

4. 设置主数据库

1. 创建远程slave账号

2. flush tables with read lock;

3. show master status\G;

    1. 文件名称

    2. 文件位置

5. 设置从数据库 help change master to

1. change master to

2. 启动slave并且查看状态

3. master => unlock tables;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值