最近浪子嘗試使用mycat做mysql的讀寫分離和分表分庫, 因此搭建了幾台虛擬機器來做操作.話不多說,我們現在centos7上安裝mysql.
據說centos7上面直接用yum
的方式安裝mysql會失敗,那麼我就直接使用手動的方式安裝.
libs
client
server
4個rpm包.安裝的mysql版本可以在華為映象裡面自己選擇,我選擇的mysql5.7.
wget
wget
wget
wget
記住,一點要按照順序安裝,因為包於包之間有依賴關係.
rpm -ivh mysql-community-libs-5.7.30-1.el6.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.30-1.el6.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.30-1.el6.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-5.7.30-1.el6.x86_64.rpm --force --nodeps
我在安裝的時候, 最開始沒有加上引數--force --nodeps
,然後會安裝失敗,會有類似於這樣的錯誤:
[root@localhost mysql]# rpm -ivh mysql-community-libs-5.7.30-1.el6.x86_64.rpm
警告:mysql-community-libs-5.7.30-1.el6.x86_64.rpm: 頭v3 dsa/sha1 signature, 金鑰 id 5072e1f5: nokey
錯誤:依賴檢測失敗:
mysql-community-common(x86-64) >= 5.7.9 被 mysql-community-libs-5.7.30-1.el6.x86_64 需要
所以推薦安裝時加上依賴.
service mysqld start
預設安裝好mysql後,密碼會在日誌裡面記錄.可以通過這條命令檢視初始密碼:
cat /var/log/mysqld.log |grep password
你看到的內容類似於下面這樣:
登入mysql
通過下面的命令登入mysql:
mysql -uroot -p
輸入上面找到的密碼.
修改root登入密碼
可以在登入mysql後,用一下命令修改登入密碼:
set password = password('123456');
# 重新整理許可權
flush privileges;
有的時候會這個命令會執行失敗,是因為你設定的密碼過於簡單.可以通過2種方式解決:(正式環境推薦使用複雜的密碼)
設定乙個很複雜的密碼
降低密碼的校驗強度,使用一些命令:
# 設定密碼校驗強度為最低級別,
set global validate_password_policy=0;
# 設定密碼長度最少為4個字元
set global validate_password_length=4;
# 重新整理許可權
flush privileges;
# 然後在執行上面的設定密碼命令
到此為止,我們的mysql就安裝成功啦~ enjoy it~ RPM方式安裝mysql
root vm 42 245 centos tar xf mysql 5.7.17 1.el7.x86 64.rpm bundle.tar root vm 42 245 centos ls mysql 5.7.17 1.el7.x86 64.rpm bundle.tar mysql communit...
rpm 方式安裝mysql
wget 解壓 tar xvf mysql 5.7.28 1.el7.x86 64.rpm bundle.tar 如下 檢視系統是否自帶mariadb rpm qa grep mariadb 將查出的mariadb進行解除安裝 rpm e nodeps mariadb libs 5.5.64 1.e...
通過rpm方式安裝Mysql
一般linux伺服器版都預設安裝有mysql,但是可能不是你要的版本,所以先解除安裝。rpm ev mysql 5.0.77 4.el5 4.2 如果存在依賴包就將依賴的包乙個乙個通過rpm ev解除安裝。然後安裝 rpm ivh mysql server community 5.1.49 1.rh...