mysql5.6二进制安装


mysql是一个运维工程师熟悉的不能再熟悉的工具了。就算你不熟悉,如果你是个运维工程师,它的安装也是你必备的技能,不多说开始吧!

我们是二进制安装哦

1、创建存放软件的目录,将需要编译的mysql软件包rz到该目录下

[root@db01 ~]# mkdir -p /home/tools

[root@db01 ~]# cd /home/tools

2、创建软件目录

[root@db01 tools]# mkdir /application/ -p

3、yum安装mysql5.6需要的依赖

[root@db01 tools]# yum install cmake -y

[root@db01 tools]# yum install ncurses-devel -y

4、创建mysql用户

[root@db01 tools]# useradd mysql -s /sbin/nologin -M

5、解压mysql软件包

[root@db01 tools]# tar zxf mysql-5.6.34tar.gz 

6、进入解压之后的目录

[root@db01 tools]# cd mysql-5.6.34

7、进行编译,这里mysql是用cmake编译,与之前的版本不同

[root@db01 mysql-5.6.34]# cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.34 \

-DMYSQL_DATADIR=/application/mysql-5.6.34/data \

-DMYSQL_UNIX_ADDR=/application/mysql-5.6.34/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \

-DENABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \

-DWITH_FAST_MUTEXES=1 \

-DWITH_ZLIB=bundled \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_READLINE=1 \

-DWITH_EMBEDDED_SERVER=1 \

-DWITH_DEBUG=0

[root@db01 mysql-5.6.34]# make

[root@db01 mysql-5.6.34]# make install

8、创建软连接

[root@db01 mysql-5.6.34]# ln -s /application/mysql-5.5.49/ /application/mysql

9、初始化数据库

[root@db01 mysql-5.6.34]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql

10、拷贝mysql配置文件模板

[root@db01 mysql-5.6.34]#  /bin/cp /application/mysql/support-files/my-default.cnf /etc/my.cnf

11、给mysql目录权限

[root@db01 mysql-5.6.34]#  chown -R mysql.mysql /application/mysql/

12、拷贝mysql启动文件

[root@db01 mysql-5.6.34]# /bin/cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld

13、启动mysql

[root@db01 mysql-5.6.34]#  /etc/init.d/mysqld start