今天是安裝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 忘記密碼