centos6 8原始碼安裝mysql5 7

2021-08-13 15:31:30 字數 2563 閱讀 2312

gcc、gcc-c++等在之前我的安裝apache的部落格中寫過了,這裡不再贅述。

yum -y install cmake ncurses-devel

安裝mysql之前是必須先安裝boost庫。經過我之前的失敗經歷,安裝mysql5.7.12要求boost的版本是boost_1_59_0,版本不同的話會失敗。

這裡在cd boost_1_59_0

./bootstrap.sh --with-libraries=system,filesystem,log,thread --with-toolset=gcc

./b2 toolset=gcc

./b2 install --prefix=/usr/local/boost位址自己決定,預設是/usr/local/lib

tar -xzvf mysql-5.7.12.tar.gz解壓

cd mysql-5.7.12

cmake -dcmake_install_prefix=/usr/local/mysql

-dmysql_datadir=/mysqldata/ -ddefault_charset=utf8

-ddefault_collation=utf8_general_ci

-dmysql_tcp_port=3306 -dmysql_user=mysql

-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

-ddownload_boost=1

-dwith_boost=/usr/local/boost(之前boost安裝的目錄)

make

make install

make clean

rm cmakecache.txt

建立mysql使用者組

groupadd mysql

修改/usr/local/mysql許可權

chown -r root:mysql /usr/local/mysql

cd /usr/local/mysql/bin

初始化mysql

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

這條命令執行後會產生乙個初始密碼

a temporary password is generated for root@localhost: tj+/yssvc9gb (要記下來)

vim /etc/my.cnf

寫入內容:

[mysqld]

basedir =/usr/local/mysql

datadir=/usr/local/mysql/data/

port = 3306

socket=/tmp/mysql.sock

user=root

[client]

socket=/tmp/mysql.sock

設定mysql開機自動啟動

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

ldconfig

chmod 755 /etc/init.d/mysqld

chkconfig –add mysqld

chkconfig –level 345 mysqld on「

配置環境變數:

echo "path=$path:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh

使生效:source /etc/profile

service mysqld start

使用root登入資料庫 密碼是之前記下來的密碼

使用set password=『』;命令修改密碼

注:使用mysql還需要在/etc/sysconfig/iptables檔案中開啟3306埠號。詳見個人關於安裝apache的部落格

CentOS 6 8原始碼安裝Redis

背景 前一章介紹了memcached安裝,此次介紹nosql另一款明星產品 redis。許多web 應用程式都將資料儲存到rdbms中,應用伺服器從中讀取資料並在瀏覽器中顯示。但隨著資料量的增大,訪問的集中,就會出現rebms的負擔加重,資料庫響應惡化,顯示延遲等重大影響。memcached是高效能...

CentOS 6 8 原始碼安裝RabbitMQ

yum install build essential openssl openssl devel unixodbc unixodbc devel make gcc gcc c kernel devel m4 ncurses devel 6.配置環境變數 vim etc profile 在最後面加上...

CentOS6 8使用原始碼安裝Git

一 安裝git所需的依賴 sudo yum groupinstall development tools sudo yum install gettext devel openssl devel perl cpan perl devel zlib devel wget o git.tar.gz 三 ...