以下我們在centos7作業系統上以mysql5.6為例來進行一下安裝
環境準備
可聯網的yum源或者本地系統盤(二者任一,此步驟主要是按照編譯的必須環境,如果確定已有可跳過)
開始安裝
安裝編譯環境
如果有gcc等編譯環境可跳過
yum install -y make* gcc* ncurses-devel* gcc-c++* perl* psmisc
安裝cmake命令
上傳安裝包到伺服器上,執行解壓命令
編譯./configure
安裝make && make install
檢測是否安裝成功
cmake -version
安裝mysql
建立mysql使用者並將mysql使用者加入到mysql使用者組中
groupadd mysql
useradd -s /sbin/nologin -g mysql mysql
建立mysql資料目錄和日誌目錄
mkdir /data/mysql/ -p
上傳安裝包到伺服器上,執行解壓命令
編譯命令解釋:
dcmake_install_prefix:類似於configure指令碼的 –prefix
dmysql_datadir:mysql的資料目錄
dmysql_unix_addr:設定unix socket檔案
denabled_local_infile:啟用載入本地資料
dwith_innobase_storage_engine:啟用對innodb引擎支援
dwith_archive_storage_engine:啟用對archive引擎支援
dwith_blackhole_storage_engine:啟用對blackhole引擎支援
dwith_example_storage_engine:啟用對example引擎支援
dwith_partition_storage_engine:啟用對partition引擎支援
dwith_myisam_storage_engine:啟用對myisam引擎支援
dwith_perfschema_storage_engine:啟用對perfschema引擎支援
dmysql_tcp_port:tcp/ip埠
dextra_charsets:指定擴充套件字元支援
ddefault_charset:指定預設字符集
ddefault_collation:預設字元校對
dmysql_user:指定mysqld執行使用者
安裝在上一步所在目錄中執行命令,此過程比較長
make && make install
修改配置檔案
修改配置檔案/etc/my.cnf
[mysqld]
datadir=/data/mysql/data
lower_case_table_names=1
character-set-server=utf8
collation-server=utf8_general_ci
skip-name-resolve
[client]
default-character-set=utf8
[mysql.server]
user=mysql
default-character-set=utf8
[mysqld_safe]
err-log=/data/mysql/log/mysqld.log
修改日誌目錄和資料目錄以及安裝目錄的許可權
chown -r mysql.mysql /data/mysql/
初始化mysql
新增mysql服務
cp mysql.server /etc/rc.d/init.d/mysql
設定開機啟動mysql
chkconfig --add mysql
chkconfig mysql on
啟動mysql服務
service mysql start
將mysql命令加入到環境變數
設定初始化密碼並登陸
mysqladmin -u root password '123456'
到此,mysql正常安裝步驟已經完畢,接下來就是配置遠端登入許可權了,參考【常見命令總結】中的【mysql】即可
mysql5 6原始碼 mysql5 6原始碼部署
一.準備環境 環境 centos 7.3 一台 軟體版本 mysql 5.6.39 1.安裝依賴 yum y install autoconf libaio bison ncurses devel 2.建立使用者 groupadd mysql useradd g mysql s sbin nolog...
mysql 5 6 原始碼 mysql5 6原始碼安裝
os環境centos6.3 yum y install gcc gcc c gcc g77 autoconf automake zlib fiex libxml ncurses libmcrypt libtool ltdl devel make cmake 必要軟體包安裝 useradd mysql...
MySQL 5 6原始碼安裝
1 解決依賴關係 yum y install cmake bison git ncurses devel gcc gcc c 2 進入到 usr local src cd usr local srcwget4 檢視mysql的大小 解壓 du sh mysql 5.6.39 linux glibc2...