解除安裝原有的安裝
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...