一:解除安裝舊版本
使用下面的命令檢查是否安裝有mysql server
rpm -qa | grep mysql
有的話通過下面的命令來解除安裝掉
rpm -e mysql //普通刪除模式
解壓命令
tar xvf
編譯安裝
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
make && make install
設定許可權三:配置mysql
使用下面的命令檢視是否有mysql使用者及使用者組
cat /etc/passwd 檢視使用者列表如果沒有就建立cat /etc/group 檢視使用者組列表
groupadd mysql修改/usr/local/mysql許可權useradd -g mysql mysql
chown -r mysql:mysql /usr/local/mysql修改/usr/local/mysql許可權
初始化配置
進入安裝路徑
cd /usr/local/mysql進入安裝路徑,執行初始化配置指令碼,建立系統自帶的資料庫和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql啟動mysql
新增服務,拷貝服務指令碼到init.d目錄,並設定開機啟動
cp support-files/mysql.server /etc/init.d/mysqlchkconfig mysql on
service mysql start --啟動mysql
配置使用者
mysql啟動成功後,root預設沒有密碼,我們需要設定root密碼。
設定之前,我們需要先設定path,要不不能直接呼叫mysql
修改/etc/profile檔案,在檔案末尾新增
path=/usr/local/mysql/bin:$pathexport path
關閉檔案,執行下面的命令,讓配置立即生效
source /etc/profile
現在,我們可以在終端內直接輸入mysql進入,mysql的環境了
執行下面的命令修改root密碼
mysql -urootmysql> set password = password('123456');
若要設定root使用者可以遠端訪問,執行
mysql> grant all privileges on *.* to 'root'@'172.16.%' identified by 'password' with grant option;
紅色的password為遠端訪問時,root使用者的密碼,可以和本地不同。
防火牆的3306埠預設沒有開啟,若要遠端訪問,需要開啟這個埠
開啟/etc/sysconfig/iptables
在「-a input –m state --state new –m tcp –p –dport 22 –j accept」,下新增:
-a input -m state --state new -m tcp -p -dport 3306 -j accept
然後儲存,並關閉該檔案,在終端內執行下面的命令,重新整理防火牆配置:
service iptables restart
mysql 編譯 MySQL 編譯安裝
1 安裝思路解壓 tar 生成 configure cmake 編譯 make 安裝 make install 5.5版本之前 tar configure make make install 5.5版本之後 cmake gmake 2 安裝mysql cmake 定製功能 儲存引擎 字符集 壓縮 定...
mysql編譯安裝原理 MySQL編譯安裝全過程
環境介紹 安裝 lrzsz 軟體,這個軟體和編譯安裝 mysql 無關,只是為了方便後面通過 xshell 拖拽其他軟體 yum y install lrzsz 安裝 mysql 需要的各種依賴包 yum y install ncurses devel libaio devel 建立 home yu...
mysql編譯安裝原理 MySQL編譯安裝全過程
環境介紹 安裝 lrzsz 軟體,這個軟體和編譯安裝 mysql 無關,只是為了方便後面通過 xshell 拖拽其他軟體 yum y install lrzsz 安裝 mysql 需要的各種依賴包 yum y install ncurses devel libaio devel 建立 home yu...