MySQL原始碼安裝

2021-09-03 10:47:58 字數 1727 閱讀 8753

解除安裝原有的安裝

yum remove mysql

安裝依賴包

yum -y install autoconf automake libtool cmake ncurses-devel openssl-devel lzo-devel zlib-devel gcc gcc-c++

wget

wget

解壓依賴包

tar zxvf boost_1_59_0.tar.gz

tar zxvf mysql-5.7.12.tar.gz

進入mysql原始碼路徑

cd mysql-5.7.12

編譯cmake \

-dcmake_install_prefix=/usr/local/mysql \

-dmysql_datadir=/usr/local/mysql/data \

-dsysconfdir=/etc \

-dwith_myisam_storage_engine=1 \

-dwith_innobase_storage_engine=1 \

-dwith_memory_storage_engine=1 \

-dwith_readline=1 \

-dmysql_unix_addr=/var/lib/mysql/mysql.sock \

-dmysql_tcp_port=3306 \

-denabled_local_infile=1 \

-dwith_partition_storage_engine=1 \

-dextra_charsets=all \

-ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci \

-ddownload_boost=1 \

-dwith_boost=/root/boost_1_59_0

安裝make && make install

cd /usr/local/mysql/bin

新增mysql使用者和密碼

adduser mysql

passwd mysql

初始化資料庫

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

修改mysql配置檔案

vim /etc/my.cnf

修改mysql資料夾的許可權

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

新增環境變數

echo "export path=$path:/usr/local/mysql/bin" >> /etc/profile

source /etc/profile

新增防火牆

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

設定開機啟動mysql

chkconfig mysqld on

啟動mysql服務

service mysqld start

進入mysql

mysqladmin -u root

set password =password('dashu0701');

\q

原始碼安裝 mysql 原始碼安裝 mysql

yum y install ncurses devel gcc bzip2 bison 安裝解壓命令 安裝命令 wget http 複製的鏈結.解壓命令 tar xf cmake檔案.tar 編譯工具cmake安裝 cmake命令版本 2.8以上 將資料夾放到指定目錄整理 mv usr local ...

mysql 原始碼文件 mysql原始碼安裝官方文件

以下是安裝mysql原始碼分發版的更詳細的描述 1.為mysqld增加乙個登入使用者和組 2.shell groupadd mysql3.shell useradd g mysql mysql 這些命令將增加mysql組和mysql使用者。不同版本的unix中,useradd和groupadd的語法...

原始碼安裝MySQL

在fedora 11中,楞是裝不好原始碼mysql。折騰半天,把安裝過程記錄在此,以資共饗。ps 我用的時5.1.32,你當然可以使用最新的5.1.35。第一步 以rocrocket普通使用者登入系統,系統中不必要有mysql使用者和mysql使用者組。我可沒用root登入哦 第二步 tar xzv...