MySql教程

安装MySQL(超详细)

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

学习目标

       了解在centos7下搭建MySQL的流程。

规划节点

IP

主机名

节点

192.168.222.172

Mysql01

主节点

192.168.222.173

Mysql02

从节点

案例实施

  1. 基础配置

修改两个节点的主机名,第一台机器为mysql01;第二台机器为mysql02。命令如下:

mysql01节点:

[root@localhost ~]# hostnamectl set-hostname mysql01

[root@localhost ~]# bash

mysql02节点:

[root@localhost ~]# hostnamectl set-hostname mysql02

[root@localhost ~]# bash

    2.安装MySQL  

   将mysql-5.6.45-linux-glibc2.12-x86_64.tar压缩包上传至两台虚拟机的/usr/local/src目录并解压,命令如下:

# cd /usr/local/src

# tar -zxvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz      

    3.配置MySQL

  在两台虚拟机上为MySQL创建用户、数据库,并为MySQL定义数据库的运行用户和安装目录,命令如下:

# mv mysql-5.6.45-linux-glibc2.12-x86_64 /usr/local/mysql   //挪动位置

# useradd -s /sbin/nologin mysql     //建立MySQL用户

# mkdir -p /data/mysql            //创建datadir,数据库文件会放到这里面

# chown -R mysql:mysql /data/mysql    //更改权限

# ls -al /data/mysql/                //查看所属组

总用量 0

drwxr-xr-x. 2 mysql mysql  6 10月  4 09:43 .

drwxr-xr-x. 3 root  root  19 10月  4 09:43 ..

# yum install -y perl-Module-Install     //不安装,下面定义时可能会报错

# cd /usr/local/mysql

# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql    //定义数据库的运行用户和安装目录

//显示两个ok即为成功

在两台虚拟机上,将安装包中的文件直接拷贝到/etc/my.cnf下,命令如下:

# cp support-files/my-default.cnf /etc/my.cnf       //直接拷贝安装包中的文件

分别编辑两节点的配置文件/etc/my.cnf,命令如下:

Mysql01:

[root@mysql01 mysql]# vim /etc/my.cnf      

log_bin=linux01     

basedir = /usr/local/mysql     

datadir = /data/mysql       

port = 3306              

server_id = 172            

socket =/tmp/mysql.sock     

Mysql02:

[root@mysql02 mysql]# vim /etc/my.cnf      

basedir = /usr/local/mysql     

datadir = /data/mysql      

port = 3306              

server_id = 173          

socket =/tmp/mysql.sock    

  配置文件说明:

  1. log_bin=linux01           //生成文件
  2. basedir = /usr/local/mysql   //basedir表示MySQL包所在路径
  3. datadir = /data/mysql       //定义存放数据的位置
  4. port = 3306              //定义MySQL服务监听的端口号,默认3306
  5. server_id = 172           //该MySQL服务的ID号,习惯为IP的后三位
  6. socket =/tmp/mysql.sock    //定义MySQL服务监听的套接字地址

  在两个节点上,将启动脚本support-files/mysql.server拷贝到/etc/init.d/mysqld。命令如下:

# cp  support-files/mysql.server  /etc/init.d/mysqld   

  修改启动脚本/etc/init.d/mysqld,命令如下:

# vim /etc/init.d/mysqld       

basedir=/usr/local/mysql         

datadir=/data/mysql

  启动MySQL,命令如下:

Mysql01:

[root@mysql01 mysql]# /etc/init.d/mysqld start

Starting MySQL SUCCESS!

Mysql02:

[root@mysql02 mysql]# /etc/init.d/mysqld start

Starting MySQL SUCCESS!

  在两节点上为MySQL设置开机自启,命令如下:

Mysql01:

[root@mysql01 mysql]# chkconfig mysqld on     

Mysql02:

[root@mysql02 mysql]# chkconfig mysqld on     

如此MySQL就安装成功了。

这篇关于安装MySQL(超详细)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!