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