MySql教程

mysql

本文主要是介绍mysql,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一 单节点安装
1 查询mariadb的版本号
rpm -qa|grep mariadb #如显示出:mariadb-libs-5.5.56-2.el7.x86_64,则说明系统使用的是该版本,可以对该版本进行卸载
sudo rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps #卸载mariadb
2 安装
2.1 下载地址
https://downloads.mysql.com/archives/community/
2.2 安装
tar xvf mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar. #解压
建议按顺序安装:common --> libs --> clients --> server
rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-client-5.7.19-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm --nodeps
rpm -ivh mysql-community-devel-5.7.19-1.el7.x86_64.rpm --nodeps
3 启动
systemctl start mysql

二 集群信息
1 重要配置
重要配置:config.ini(家目录)、my.cnf(/etc/) note:/etc/my.cnf chmod 644 my.cnf #权限要改成可读即可,要不启动不起来
2 停集群步骤
2.1 停管理节点
cd /laity/home/mysql/mysql/bin
./ndb_mgm -e shutdown #如果有多个管理节点,管理节点杀掉1个即可
2.2 停sql节点
cd /laity/home/mysql/mysql/bin
./mysqladmin -uroot -h 127.0.0.1 -proot123 shutdown #使用root密码,这里的root指的是mysql的root,不是服务器上的root用户
3 启动集群步骤
3.1 启动管理节点
cd /laity/home/mysql/mysql/bin
./ndb_mgmd -f /laity/home/mysql/config.ini --configdir=/laity/home/mysql/mysql-cluster --initial #初始化管理节点配置
./ndb_mgmd -f /laity/home/mysql/config.ini --configdir=/laity/home/mysql/mysql/mysql-cluster --reload #重新加载管理节点配置
3.2 检查进程
ps -ef |grep ndb_mgmd
mysql 146287 146253 0 11:27 pts/0 00:00:00 grep --color=auto ndb_mgmd
mysql 539141 1 0 9月06 ? 00:22:13 ./ndb_mgmd -f /laity/home/mysql/config.ini --configdir=/laity/home/mysql/cluster --initial
3.3 启动数据节点
cd /laity/home/mysql/mysql/bin
./ndbd
3.4 检查进程
ps -ef |grep ndbd
mysql 36467 1 0 9月06 ? 00:00:40 ./ndbd
mysql 36468 36467 18 9月06 ? 15:21:55 ./ndbd
3.5 启动sql节点
cd /laity/home/mysql/mysql/bin
nohup ./mysqld_safe>/dev/null &
3.6 检查进程
ps -ef |grep safe
mysql 289588 289568 0 11:29 pts/0 00:00:00 grep --color=auto safe
mysql 401738 1 0 9月06 ? 00:00:00 /bin/sh ./mysqld_safe
4 查询节点状态是否正常和内存使用率
4.1 查看节点状态

点击查看代码
cd /laity/home/mysql/mysql/bin
./ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: xxx.xxx.xxx.xxx:port
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)    # 数据节点
id=3    @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7, Nodegroup: 0, *)
id=4    @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7, Nodegroup: 0)

[ndb_mgmd(MGM)] 2 node(s)    #管理节点
id=222  @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7)
id=223  @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7)

[mysqld(API)]   7 node(s)     #sql节点
id=100  @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7)
id=101  @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7)
id=102  @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7)
id=103  @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7)
id=104  @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7)
id=105  @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7)
id=106  @xxx.xxx.xxx.xxx  (mysql-5.7.19 ndb-7.5.7)
4.2 内存使用率
点击查看代码
cd /laity/home/mysql/mysql/bin
./ndb_mgm
ndb_mgm> ALL REPORT MEMORYUSAGE
Node 3: Data usage is 82%(433792 32K pages of total 524288)
Node 3: Index usage is 26%(138770 8K pages of total 524320)
Node 4: Data usage is 82%(433792 32K pages of total 524288)
Node 4: Index usage is 26%(138770 8K pages of total 524320)
这篇关于mysql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!