忙,倆天沒有更博,來一個剛弄的東西吧

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章