linux之mysql5.7.19安裝步驟
linux之mysql5.7.19安裝步驟
第一步,導入mysql包到/opt/software/mysql目錄下
第二步,解壓縮mysql到當前版本
tar -xvf mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar -C .
第三步,檢測本地是否有mysql已存在的包
檢測本地是否有mysql已存在的包
rpm -qa | grep mysql
//檢測本地是否有mariadb已存在的包
rpm -qa | grep mariadb
//如果存在,則使用rpm命令卸載 -e 刪除 --nodeps 相關依賴
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
第四步,安裝mysql的 server、client、common、libs、lib-compat
//mysql-community-server-5.7.19-1.el7.x86_64.rpm 執行較慢,其他的執行速度較快
rpm -ivh --nodeps mysql-community-server-5.7.19-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-client-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm
第五步,查看mysql的服務是否啓動,啓動mysql的服務
systemctl status mysqld
**Active: inactive (dead)**代表非活動狀態,未啓動
//啓動mysql的服務
systemctl start mysqld
第六步,查看默認生成的密碼,並改密碼
//查看默認生成的密碼
cat /var/log/mysqld.log | grep password
//用默認生成的密碼登錄到mysql,注意生成的密碼用''單引號包起來
mysql -uroot -p'&tjyTZq:(7n5'
修改mysql密碼規則
//臨時修改密碼強度檢查等級爲0
set global validate_password_policy=0;
//臨時修改密碼至少要包含的小寫字母個數和大寫字母個數爲0
set global validate_password_mixed_case_count=0;
//臨時修改密碼至少要包含的數字個數爲3
set global validate_password_number_count=3;
臨時修改密碼最小長度爲3,參數默認爲8
密碼有最小值的限制,最小值爲:validate_password_number_count 密碼至少要包含的數字個數+validate_password_special_char_count 特殊字符+
(2 * validate_password_mixed_case_count)至少要包含的小寫字母個數和大寫字母個數
//臨時修改密碼至少要包含的特殊字符數爲0
set global validate_password_special_char_count=0;
//修改密碼
set password for root@localhost = password('000000');
第七步,修改用戶權限
//查詢當前user表內root的登錄權限
select host,user from mysql.user;
//修改權限爲所有%
update mysql.user set host = '%' where user = 'root';
//刷新緩存
flush privileges;