linux下Mysql5 6原始碼安裝

2021-07-05 18:51:03 字數 2399 閱讀 9658

選擇source code

2、安裝必要軟體包

[root@domain ]#  yum -y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake bison perl curl-devel

3、編譯安裝

新增使用者

[root@domain src]# groupadd -r mysql

[root@domain src]# useradd -r -g mysql -s /sbin/nologin mysql

建立資料庫目錄

[root@domain src]# mkdir -p /data/mysql

改變目錄所有者

[root@domain src]# chown -r mysql:mysql /data/mysql

建立安裝目錄

[root@domain src]# mkdir -p /usr/local/mysql

解壓原始碼檔案

[root@domain src]# cd /usr/local/src

[root@domain src]# tar zxvf mysql-5.6.21.tar.gz

編譯引數

[root@domain src]# cd mysql-5.6.21

[root@domain mysql-5.6.21]# cmake \

-dcmake_install_prefix=/usr/local/mysql \

-dmysql_datadir=/data/mysql \

-dmysql_unix_addr=/data/mysql/mysql.sock \

-ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci \

-dwith_myisam_storage_engine=1 \

-dwith_innobase_storage_engine=1 \

-dwith_archive_storage_engine=1 \

-dwith_blackhole_storage_engine=1 \

-dwith_memory_storage_engine=1 \

-dwith_readline=1 \

-denabled_local_infile=1 \

-dmysql_user=mysql \

-dmysql_tcp_port=3306 \

-denable_downloads=1

編譯安裝

[root@domain mysql-5.6.21]# make && make install

初始化資料庫

[root@domain mysql-5.6.21]# rm -rf /etc/my.cnf

[root@domain mysql-5.6.21]# cd /usr/local/mysql

[root@domain mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

[root@domain mysql]# ln -s /usr/local/mysql/my.cnf /etc/my.cnf

註冊為服務

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

[root@domain mysql]# chmod 755 /etc/init.d/mysqld

[root@domain mysql]# chkconfig mysqld on

[root@domain mysql]# vim /etc/rc.d/init.d/mysqld 

basedir=/usr/local/mysql #mysql安裝路徑

datadir=/data/mysql#mysql存放目錄

啟動mysql服務

[root@domain mysql]# service mysqld start

將mysql的bin加入到path中

[root@domain mysql]# vim /etc/profile

export path=$path:/usr/local/mysql/bin

[root@domain mysql]# source /etc/profile

配置使用者密碼

[root@domain mysql]# mysqladmin -u root password

登入mysql資料庫

[root@domain mysql]# mysql -u root -p

mysql5 6原始碼包 MySQL5 6原始碼包安裝

以下我們在centos7作業系統上以mysql5.6為例來進行一下安裝 環境準備 可聯網的yum源或者本地系統盤 二者任一,此步驟主要是按照編譯的必須環境,如果確定已有可跳過 開始安裝 安裝編譯環境 如果有gcc等編譯環境可跳過 yum install y make gcc ncurses deve...

mysql5 6源 mysql公升級到5 6源

更新mysql的yum源 wget 安裝新的mysql源 yum install mysql community release el6 4.noarch.rpm 安裝新版本的mysql yum install mysql mysql server 啟動時提示有錯 mysql daemon fail...

Linux環境下安裝MySQL5 6

wget 1 解壓 2 挪動位置,並重命名檔案 mv mysql 5.6.43 linux glibc2.12 x86 64 usr local mysql 刪除安裝包 rm rf mysql 5.6.43 linux glibc2.12 x86 64.tar.gz 3 先檢查是否有mysql使用者...