linux CentOS7 mysql 源碼安裝和rpm安裝

今天是安裝linux mysql第三天,終於安裝成功了。

第一種方法,源碼安裝。

下載 cmake-2.8.10.2.tar.gz 和 mysql-5.6.4-m7.tar.gz

上傳到服務器解壓完成

1.在cmake-2.8.10.2這個目錄下執行 

a ./configure 

 b make 

 c make install

設置mysql安裝和存放目錄 

d mkdir /usr/local/mysql

e mkdir/usr/local/mysql/data 

創建用戶及用戶組

 f groupadd mysql

 g useradd -r -g mysql mysql 

在解壓的mysql目錄 安裝mysql

 h  cmake .  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci  -DEXTRA_CHARSETS=all  -DENABLED_LOCAL_INFILE=1 

 j cmake 

 k cmake install 

參數說明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql        //安裝目錄

-DINSTALL_DATADIR=/usr/local/mysql/data         //數據庫存放目錄

-DDEFAULT_CHARSET=utf8                        //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci            //校驗字符

-DEXTRA_CHARSETS=all                            //安裝所有擴展字符集

-DENABLED_LOCAL_INFILE=1                        //允許從本地導入數據

注意事項:

重新編譯時,需要清除舊的對象文件和緩存信息。

# make clean

# rm -f CMakeCache.txt

# rm -rf /etc/my.cnf

我還沒有到配置myql ,編譯安裝環境的報錯了,我同事使用這個方法是可以的,我的不行,我又換了另外一種方法。

第二種方法 使用 rpm 文件安裝 

下載 http://mirrors.sohu.com/mysql/MySQL-5.7/  這個文件  mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar 

上傳到服務器解壓後 

按照 這個命令執行安裝 

$ rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm --force --nodeps

$ rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm  --force --nodeps

$ rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm --force --nodeps

$ rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm --force --nodeps

注:添加--force --nodeps 可以安裝比原來版本高一點版本

sudo mysqld --initialize 初始化數據庫

修改mysql數據庫目錄的所屬用戶及所屬組,然後啓動mysql數據庫

sudo chown mysql:mysql /var/lib/mysql -R

systemctl start mysqld.service 啓動mysql數據庫 

systemctl stop mysqld.service 關閉mysql數據庫 

mysql_secure_installation 修改密碼可能會報錯,我的報錯了,然後在配置文件跳過密碼再修改的密碼 。參考文章 linux mysql 忘記密碼 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章