myariadb安裝python
centos7 mariadb的學習 在企業裏面,多半不會使用阿里雲的mariadb版本,由於版本過低,安全性過低,公司會配置myariadb官方的yum倉庫 1.手動建立mariadb的倉庫文件 touch Mariadb.repo 2.寫入配置信息 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 3.嘗試安裝最新版本mariadb yum install mariadb-server mariadb 5.使用mysql,啓動 systemctl start mariadb 6.初始化數據庫 mysql_secure_installation 7.配置數據庫的中文支持 1.修改mysql的配置文件,支持中文編碼 cat /etc/my.cnf 和我一致就行 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci log-error=/var/log/mysqld.log datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock symbolic-links=0 [client] default-character-set=utf8 [mysql] default-character-set=utf8 2.在服務器上,修改了配置文件,都要重啓數據庫服務 systemctl restart mariadb 3.在utf8編碼下,配置mariadb show create table stu; show create database s16; 8.在遠程用 mysql客戶端去鏈接服務端,方式有哪些 1.navicat 2.cmd mysql -uroot -p -h 192.168.15.53 3. pycharm 4.pymysql python 5.orm django 9.配置mysql支持遠程鏈接的sql語句 受權mariadb遠程鏈接 #授予root用戶對全部的庫表全部的權限,在全部的機器上操做,皆可登陸 grant all privileges on *.* to root@'%' identified by 'centos'; 刷新受權表: flush privileges; 10.數據庫備份操做 mysqldump -u root -p --all-databases > /tmp/db.dump 數據導入,方式有2種 1.mysql -uroot -p < /tmp/db.dump 2.進入mysql命令行,輸入source /tmp/db.dump
mysql主從同步技術
1.環境準備,準備2臺機器,一個master 一個slave 192.168.15.53 主庫 192.168.15.94 從庫 2.配置主庫的環境 1.修改主庫的配置文件,開啓binlog功能 vim /etc/my.cnf [mysqld] server-id=1 log-bin=s16-mysql-bin 2.重啓數據庫 systemctl restart mariadb 3.建立用於數據同步的帳號 create user 'zhanghao'@'%' identified by 'mima'; 4.授予這個帳號,一個slave的身份標識 grant replication slave on *.* to 'zhanghao'@'%'; 5.鎖表 flush table with read lock; 6.數據庫信息導出 mysqldump -uroot -p --all-databases > /opt/db.dump 在mariadb從庫的操做 1.阿里雲的源,和官方源,同一安裝軟件包名以下 yum install mariadb-server mariadb -y 2.配置從庫的配置文件,開啓server-id vim /etc/my.cnf 寫入以下操做 [mysqld] server-id=3 read-only=true character-set-server=utf8 collation-server=utf8_general_ci log-error=/var/log/mysqld.log 3.重啓數據庫 systemctl restart mariadb 主庫中cd /opt/ 傳輸 db.dump 到從庫服務器 scp db.dump root@192.168.158.132:/opt/ 或者軟件傳 導入/opt 中的db.dump mysql -uroot -p < /opt/db.dump 重啓mariadb systemctl restart mariadb 4.在從庫,經過一條命令,開啓主從同步 change master to master_host='192.168.15.56', master_user='zhanghao', master_password='mima', master_log_file='s16-mysql-bin.000001', master_log_pos=622; 5.開啓slave同步 start slave ; 6.檢查主從同步狀態 show slave status\G 當你檢查這2條參數,yes的時候,主從ok Slave_IO_Running: Yes Slave_SQL_Running: Yes 此時解鎖主庫!! 此時解鎖主庫!! 此時解鎖主庫!! unlock tables; 驗證主從同步是否正常