原始碼包安裝mysql 原始碼包安裝MySQL

2021-10-17 12:50:58 字數 2746 閱讀 9033

mysql安裝方式

1.二進位制安裝2.原始碼包安裝3.rpm包安裝

一.原始碼包安裝

原始碼包安裝比較繁瑣,但是更加靈活,可以按自己需求配置

[root@db03~]# wget

2.安裝需要的依賴包

[root@db03 ~]# yum install -y ncurses-devel libaio-devel gcc gcc-c++ glibc cmake autoconf openssl openssl-devel

3.解壓原始碼包

[root@db03 ~]# tar xf mysql-5.6.46.tar.gz

4.進入目錄,生成

[root@db03 ~]# cd mysql-5.6.46/[root@db03 mysql-5.6.46]# cmake . -dcmake_install_prefix=/usr/local/mysql-5.6.46\-dmysql_datadir=/usr/local/mysql-5.6.46/data \-dmysql_unix_addr=/usr/local/mysql-5.6.46/tmp/mysql.sock \-ddefault_charset=utf8 \-ddefault_collation=utf8_general_ci \-dwith_extra_charsets=all \-dwith_innobase_storage_engine=1\-dwith_federated_storage_engine=1\-dwith_blackhole_storage_engine=1\-dwithout_example_storage_engine=1\-dwith_zlib=bundled \-dwith_ssl=system \-denabled_local_infile=1\-dwith_embedded_server=1\-denable_downloads=1\-dwith_debug=0#若有報錯說依賴不足,則再安裝它需要的依賴,然後再次生成

5.編譯和安裝

[root@db03 mysql-5.6.46]# make && make install

#這裡會比較慢,耐心等一下吧

6.做軟鏈結

[root@db03 mysql-5.6.46]# ln -s /usr/local/mysql-5.6.46 /usr/local/mysql

7.建立使用者

[root@db03 mysql-5.6.46]# useradd mysql -s /sbin/nologin -m

8.拷貝配置檔案和啟動檔案

[root@db03 ~]# cd /usr/local/mysql/support-files/[root@db03 support-files]# cp my-default.cnf /etc/my.cnfcp: overwrite 『/etc/my.cnf』?y

[root@db03 support-files]# cp mysql.server /etc/init.d/mysqld

9.初始化資料庫

[root@db03 support-files]# cd /usr/local/mysql/scripts/[root@db03 scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

10.建立目錄,授權mysql目錄(否則會報錯)

[root@db03 scripts]# mkdir /usr/local/mysql-5.6.46/tmp/[root@db03 scripts]#chown -r mysql.mysql /usr/local/mysql

[root@db03 scripts]#chown -r mysql.mysql /usr/local/mysql-5.6.46/

11.配置system管理mysql

[root@db03 scripts]# vim /usr/lib/systemd/system/mysqld.service

[unit]

description=mysql server

documentation=man:mysqld(8)

documentation=

after=network.target

after=syslog.target

[install]

wantedby=multi-user.target

[service]

user=mysql

group=mysql

execstart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf

limitnofile= 5000[root@db03 scripts]# systemctl daemon-reload

[root@db03 scripts]# systemctl start mysqld

12.配置環境變數

[root@db03 scripts]# vim /etc/profile.d/mysql.shexport path=/usr/local/mysql/bin:$path

[root@db03 scripts]# source/etc/profile

13.確認啟動

[root@db03 scripts]# netstat -lntp

tcp60 0 :::3306 :::* listen 37659/mysqld

###注意,systemctl啟動的mysql和 /etc/init.d/mysqld 啟動的時不能互用的,用什麼命令啟動的就用什麼關閉

mysql原始碼包多大 MySQL原始碼包安裝

root node2 groupadd g 27 mysql root node2 useradd u 27 mysql g mysql s sbin nologin root node2 yum y install make cmake bison gcc c cmake ncurses ncur...

原始碼包安裝MySQL

mysql安裝方式 1 二進位制安裝 2.原始碼包安裝 3.rpm包安裝 一.原始碼包安裝 原始碼包安裝比較繁瑣,但是更加靈活,可以按自己需求配置 2.安裝需要的依賴包 root db03 yum install y ncurses devel libaio devel gcc gcc c glib...

原始碼包安裝

標籤 空格分隔 軟體包管理 2.安裝過程 3.刪除 安裝位置不同,可以同時 rpm包 安裝在預設位置,有標準的解除安裝命令 配置檔案 etc httpd conf httpd.conf 網頁位置 var www html 日誌位置 var 1og httpd 啟動方法 service httpd r...