Centos7:yum安裝MySQL5.7後如何設定root密碼
Centos下安裝軟體的方式很簡單,只需要通過yum install xxx命令即可。第一步當然檢查是否有mysql的yum源,命令:yum list|grep mysql-community[主要還是安裝開源的社群版]
如果沒有如圖所示的和mysql*相關的資料來源,可去官網上下載相關版本的yum源。開啟網址http://dev.mysql.com/downloads/repo/yum/進行下載,下載完成後,將下載的rpm包使用rpm進行安裝,命令:rpm -ivh mysql57-community-release-el7-8.noarch.rpm,再執行上一步中list命令即可檢視mysql社群版安裝源已經安裝成功。
輸入yum –y install mysql-server mysql-client,等待安裝完成即可。
為了加強安全性,MySQL5.7為root使用者隨機生成了一個密碼,在error log中,關於error log的位置,如果安裝的是RPM包,則預設是/var/log/mysqld.log。
如:2017-03-07T01:31:54.816745Z 1 [Note] A temporary password is generated for [email protected]: iVX6Lbb(i&ys
安裝完mysql 之後,登陸以後,不管執行任何命令,總是提示這個:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
如果只是修改為一個簡單的密碼,會報以下錯誤:
mysql> SET PASSWORD = PASSWORD('12345678');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
這個其實與validate_password_policy的值有關。
validate_password_policy有以下取值:
PolicyTests Performed
0 or LOWLength
1 or MEDIUMLength; numeric, lowercase/uppercase, and special characters
2 or STRONGLength; numeric, lowercase/uppercase, and special characters; dictionary file
預設是1,即MEDIUM,所以剛開始設定的密碼必須符合長度,且必須含有數字,小寫或大寫字母,特殊字元。
測試環境的話,只需要執行set global validate_password_length=1;即可,將密碼強度降低。比如我只需要個root或123456即可。
【難得的好天氣】
如果是忘記root密碼的話,需要按如下步驟執行。
1、修改MySQL的登入設定:
# vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables儲存並且退出vi。
2、重新啟動mysqld
# service mysqld restart
3、登入並修改MySQL的root密碼
# mysql
mysql> use mysql ;
Database changed
mysql> UPDATE user SET authentication_string = password ('root') WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
4、將MySQL的登入設定修改回來
# vim /etc/my.cnf
將剛才在[mysqld]的段中加上的skip-grant-tables刪除儲存並且退出vim
5、重新啟動mysqld,完成
service mysqld restart
相關推薦
Centos7:yum安裝MySQL5.7後如何設定root密碼
Centos下安裝軟體的方式很簡單,只需要通過yum install xxx命令即可。第一步當然檢查是否有mysql的yum源,命令:yum list|grep mysql-community[
centos7 上安裝mysql5.7後登入報錯ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas
安裝完mysql後會有個臨時密碼去日誌檢視,但是檢視登入修改密後還是不行 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:yes) 於是 1,停止mysql服務 sy
centos7 yum安裝mysql5.7
post col class att mysql5.7 com mysq unit pan 操作系統:centos7.1 數據庫版本:mysql5.7.21 社區版 1.下載rpm包 wget http://dev.mysql.com/get/mysql57-co
deepin15.7下使用apt安裝mysql5.7不顯示root密碼設定的解決方法
在安裝MySQL的過程中,並沒有要求設定root賬戶密碼的步驟,導致很多人無法使用root賬戶登入 這個問題早已有解決方案,筆者在deepin15.7下安裝也遇到同樣問題,只是做一個簡單的記錄 解決思路 在安裝mysql-server的時候,其實會自動設定一個賬戶在系統中,即儲存在/etc/my
Centos7 離線安裝mysql5.7並設定開機自啟
最近需要在Centos7下安裝下mysql,直接yum -y install的方法不太好使,就在官網下載了所有的依賴和離線安裝包,安裝成功,現在記錄下流程: 首先進入mysql官網的下載地址: https://dev.mysql.com/downloads/
Centos7.3 安裝Mysql5.7並修改初始密碼
centos7.3 安裝mysql5.7並修改初始密碼Centos7.3 安裝Mysql5.7並修改初始密碼1、官方安裝文檔http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/2、下載 Mysql yum包http://dev.mysql.com/do
Mysql-安裝指南 mysql修改密碼Your password does not satisfy the current policy requirements CentOS7 通過YUM安裝MySQL5.7 設定MySQL允許外網訪問 CentOS7 通過YUM安裝MySQL5.7
1、設定使用者名稱密碼 首次登入後修改密碼如下: 如果密碼設定太過簡單會報以下錯誤 mysql修改密碼Your password does not satisfy the current policy requirements 出
CentOS7下安裝MySQL5.7安裝與配置(YUM)
centos7下安裝mysql5.7安裝與配置(yum) CentOS7下安裝MySQL5.7安裝與配置(YUM) 安裝環境:CentOS7 64位 MINI版,安裝MySQL5.71、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.co
Centos7通過yum安裝Mysql5.7
-i emctl all oot server aio 否則 mysql- use yum安裝mysql (新版本CentOS自帶mariadb而不是mysql,所以要先卸載了,否則會沖突) 查找mariadb rpm -qa | grep mariadb 卸載mariad
centos7安裝MySQL5.7無法設定密碼問題
前言 在使用centos7系統yum方式安裝MySQL5.7後 不知道預設密碼是多少 知道後沒辦法修改? 一、找到MySQL密碼 service mysqld start vim /var/log/mysqld.log 使用vim查詢關鍵字“tempor
centos7安裝mysql5.7修改設定密碼策略
centos7作業系統在安裝mysql5.7社群版之後會有預設密碼,通過grep命令在mysqld.log檔案中即可找到,如下所示: 標識位置即在初始化安裝時mysql的預設密碼,然後通過mysql -u root -p命令輸入初始密碼之後登入mysql客戶端,設定密碼,如下所示: 從上面的提示可
CentOS7 linux下yum安裝mysql5.7
文章參考(https://www.cnblogs.com/jorzy/p/8455519.html) 1.建立存放安裝包的位置,並且進入該目錄 命令mkdir /share 命令cd /share 2.檢視系統是否已經安裝mysql,兩種方法都可以 方法一:rpm -qa | gre
Linux CentOS7 通過YUM安裝MySQL5.7
1.進入到要存放安裝包的位置 cd /home/lnmp 2.檢視系統中是否已安裝 MySQL 服務,以下提供兩種方式: rpm -qa | grep mysql yum list installed | grep mysql 3.如果已安裝則刪除 MySQL 及其依賴的包: y
CentOS7通過yum安裝Mysql5.7+修改預設密碼+遠端登入+主從複製+keepalive高可用
CentOS7通過yum安裝Mysql5.7+修改預設密碼+遠端登入+主從複製+keepalive高可用 環境設定 mysql-mater 192.168.20.51 mysql-slave 192.168.20.52 vip:192.168.20.91 vim /etc/hos
CentOS7下yum安裝MySQL5.7
配置 yum 源 下載 mysql 源安裝包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm 安裝MySQL源 shell&g
CentOS7 通過yum安裝MySQL5.7
1.進入到要存放安裝包的位置 cd /home/lnmp 2.檢視系統中是否已安裝 MySQL 服務,以下提供兩種方式: rpm -qa | grep mysql yum list installed | grep mysql 3.如果已安裝則刪除 My
centos7安裝mysql5.7並設定開機自啟動詳細步驟
1.下載mysql5.7版本 [[email protected] home]#wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz2.解除安裝
centos下安裝mysql5.7後,強行修改mysql的root密碼
昨天在centos下安裝mysql5.7後,卻發現無法登陸,才新安裝的mysql,初始密碼應該沒有,但是無論如何都無法登陸(提示密碼錯誤),沒辦法,只好強行修改mysql密碼。 輸入 [[email protected] bin]# mysqld_safe --
Centos7使用yum安裝Mysql5.7.19的詳細步驟(可用)
Centos7的yum源中預設是沒有mysql,因為現在已經用mariaDB代替mysql了。首先我們下載mysql的repo源,我們可以去mysql官網找最新的repo源地址地址:開始在linux下下載repo源?12345678//下載mysql rpm包//安裝mysq
Centos7.4使用yum安裝Mysql5.7.19的詳細步驟
Centos7的yum源中預設是沒有mysql,因為現在已經用mariaDB代替mysql了。首先我們下載mysql的repo源,我們可以去mysql官網找最新的repo源地址地址:開始在linux下下載repo源//下載mysql rpm包 # wget http://de