redhat6.7下使用rpm方式 安裝 mysql8.0.12,修改密碼,允許遠端訪問踩坑記
1.首先需要下載mysql rpm 包,下載地址
輸入mysql database server後搜尋,將你需要的mysql加入購物車,然後打包下載
下載好的包如下
2.將下載好的mysql rpm包上傳至linux伺服器
3.依次執行以下命令 -ivh:安裝顯示安裝進度--install--verbose--hash
- 安裝公共包 rpm -ivh mysql-commercial-common-8.0.12-1.1.el6.x86_64.rpm
- 安裝依賴包 rpm -ivh mysql-commercial-libs-8.0.12-1.1.el6.x86_64.rpm
- 安裝補充依賴 rpm -ivh mysql-commercial-libs-compat-8.0.12-1.1.el6.x86_64.rpm
- 安裝客戶端 rpm -ivh mysql-commercial-client-8.0.12-1.1.el6.x86_64.rpm
- 安裝備份包 rpm -ivh mysql-commercial-backup-8.0.12-1.1.el6.x86_64.rpm
- 安裝服務端 rpm -ivh mysql-commercial-server-8.0.12-1.1.el6.x86_64.rpm
- rpm -ivh mysql-commercial-devel-8.0.12-1.1.el6.x86_64.rpm
- 安裝測試包(可不安裝)rpm -ivh mysql-commercial-test-8.0.12-1.1.el6.x86_64.rpm
因為我已經安裝過其它的MySQL,因此我安裝的時候出現了以下問題
warning: mysql-commercial-server-8.0.12-1.1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ########################################### [100%]
file /etc/my.cnf from install of mysql-commercial-server-8.0.12-1.1.el6.x86_64 conflicts with file from package mysql-libs-5.1.73-3.el6_5.x86_64
這時候需要在安裝的時候使用 rpm -ivh mysql-commercial-test-8.0.12-1.1.el6.x86_64.rpm --force --nodeps
在.rpm後邊新增 --force --nodeps
rpm引數解釋
-i, --install install package(s)
-v, --verbose provide more detailed output
-h, --hash print hash marks as package installs (good with -v)
-e, --erase erase (uninstall) package
-U, --upgrade=<packagefile>+ upgrade package(s)
--replacepkge 無論軟體包是否已被安裝,都強行安裝軟體包
--test 安裝測試,並不實際安裝
--nodeps 忽略軟體包的依賴關係強行安裝
--force 忽略軟體包及檔案的衝突
Query options (with -q or --query):
-a, --all query/verify all packages
-p, --package query/verify a package file
-l, --list list files in package
-d, --docfiles list all documentation files
-f, --file query/verify package(s) owning file
4.現在就安裝完成了,需要啟動服務 service mysqld start 發現出現啟動成功
然後使用root使用者
vim /etc/my.cnf
在末尾新增 skip-grant-tables 後儲存並退出 重啟MySQL,命令為:service mysqld restart
5.現在MySQL就安裝成功了,我們來修改root使用者的密碼
使用命令 mysql -u root -p 進入MySQL,然後
1.查詢使用者密碼:
查詢使用者密碼命令:mysql>select host,user,authentication_string from mysql.user;
host: 允許使用者登入的ip‘位置'%表示可以遠端;
user:當前資料庫的使用者名稱;
authentication_string: 使用者密碼(後面有提到此欄位);
2. 設定(或修改)root使用者密碼:
預設root密碼為空的話 ,下面使用navicat就無法連線,所以我們需要修改root的密碼。
這是很關鍵的一步。此處踩過N多坑,後來查閱很多才知道在mysql 5.7.9以後廢棄了password欄位和password()函式;authentication_string:欄位表示使用者密碼。
下面直接演示正確修改root密碼的步驟:
一、如果當前root使用者authentication_string欄位下有內容,先將其設定為空,否則直接進行二步驟。
1 2 |
|
二、使用ALTER修改root使用者密碼,方法為 ALTER user 'root'@'localhost' IDENTIFIED BY '新密碼'。如下:
1 |
|
此處有兩點需要注意:
1、不需要flush privileges來重新整理許可權。
2、密碼要包含大寫字母,小寫字母,數字,特殊符號。
修改成功; 重新使用使用者名稱密碼登入即可;
注意: 一定不要採取如下形式該密碼:
1 2 |
|
這樣會給user表中root使用者的authentication_string欄位下設定了newpassword值;
當再使用ALTER USER 'root'@'localhost' IDENTIFITED BY 'newpassword'
時會報錯的;
因為authentication_string欄位下只能是mysql加密後的41位字串密碼;其他的會報格式錯誤;
*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE
至此,安裝mysql和修改root密碼告一段落。
6.然後SQLYoung解決遠端訪問的問題
賬號密碼都正確,連線報錯1251。OK 我們先來看看這個改動:
在MySQL 8.04前,執行:SET PASSWORD=PASSWORD('[新密碼]');但是MySQL8.0.4開始,這樣預設是不行的。因為之前,MySQL的密碼認證外掛是“mysql_native_password”,而現在使用的是“caching_sha2_password”。
so,我們這裡需要再次修改一次root密碼。
先登入進入mysql環境:執行下面三個命令。(記得帶上分號)
1 2 3 |
|
然後檢視 select host, user, authentication_string, plugin from user;
發現root使用者只允許localhost訪問
然後就用sql改掉咯,
update user set host='%' where user='root';
FLUSH
PRIVILEGES
;
OK.現在再去重連。連線報錯1006
額,然後我查看了防火牆,果然是它,果斷關掉,然後重連,成功連線!!
折騰了這麼久,總算可以開始我的SQL之路了,撒花!撒花!撒花!
相關推薦
redhat6.7下使用rpm方式 安裝 mysql8.0.12,修改密碼,允許遠端訪問踩坑記
1.首先需要下載mysql rpm 包,下載地址 輸入mysql database server後搜尋,將你需要的mysql加入購物車,然後打包下載 下載好的包如下 2.將下載好的mysql rpm包上傳至linux伺服器 3.依次執行以下命令 -iv
centos環境下Yum+rmp安裝MySQL8.0及5.7+Yum安裝MySQL8.0下修改其資料儲存目錄
在centos上安裝mysql著實費了我一番功夫。一番探索後我成功的在4臺centos虛機上安裝上了mysql,其中三臺用yum的方式進行安裝,一臺用rpm的方式進行安裝。現做記錄如下: 0:檢查centos是否有安裝mysql和完全解除安裝mysql 檢視MySQL
【MySQL基礎】CentOS 7.4 RPM方式安裝MySQL 5.7.19
bae tar -xvf rpm -e create 3.3 general upd tst 版本 1、基本環境準備 操作系統:CentOS 7.4 內核版本3.10..0-693,可使用uname -a命令查看Oracle JDK 1.8_171(建議使用Oracle J
CenOS7.3下安裝MySQL8.0.12
新手在CenOS7.3下安裝MySQL8.0.12全過程: 1、 到MySQL官網下載安裝包 官網地址:https://dev.mysql.com/downloads/mysql/ 選擇要下載的版本如圖: 點選Download後會提示需要登入或註冊,但也
win10系統下安裝mysql8.0.12教程,解壓安裝版
1.官網https://dev.mysql.com/downloads/installer/下載並進行解壓 2.從解壓的檔案可以看到預設沒有my.ini配置檔案(上圖是我已經建立完畢的),需要手動建立並進行如下配置 [mysqld] # 設定3306埠 port=3306 # 設定my
linux下rpm方式安裝mysql--修改root密碼--設置mysql大小寫敏感
mce password rom sta linux服務器 目錄 查詢 lec 連接 一,軟件準備 MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm+MySQL-server-5.6.26-1.linux_glibc2.5.
centos7下安裝mysql8.0.12及設定許可權
一、mysql版本介紹 mysql的官網為:https://www.mysql.com/ 在官網上可以看到多個版本,主要版本如下, 1、MySQL Community Server 社群版本,開源免費,但不提供官方技術支援。2、MySQL Enterprise Edition 企業版本,需付費,可以試用30天
Windows環境下安裝MySQL8.0.12
一、下載mysql-8.0.12-winx64.zip 下載地址:(MySQL官網) https://dev.mysql.com/downloads/mysql/ 二、解壓到指定資料夾 根據喜好放置在資料夾中,我的是D:\\software\mysql\,並將解壓的檔名改成了my
centos7下rpm方式安裝mysql
一 CentOS下通過rpm方式安裝MySQL CentOS版本:CentOS-7 MySQL版本:MySQL-5.6.22 在網上搜了一下,Linux下安裝MYSQL有三種方式: 1) 通過yum命令線上下載安裝 2) 下載離線rpm安裝包安裝 3) 下載 原始碼 編譯
Linux下rpm方式安裝ganglia
安裝ganglia需要一些依賴包,通過yum的方式安裝會比較容易。 配置本地系統yum源 方法1 掛載系統映象檔案 mount -t iso9660 -o loop /root/CentOS-6.2-x86_64-bin-DVD1.iso /mnt/iso 方法2
docker和docker-compose二種方式安裝mysql8.0
Docker方式安裝 在命令列下執行 docker run -d -p 3306:3306 --restart always
centos7源碼安裝MySQL8.0.12
build literal download files 幹凈 cfi star efault 字符 MySQL官方的安裝布局是:/usr/local/mysql{bin,docs,man,include,lib,share,support-files} 對於編譯布爾選項,
Mac安裝mysql8.0.12
basedir bin exp pac format wget ads flush utf8 ···shell 下載 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-macos10.13-x86
mysql8.0.4以後修改密碼方式變更
改密 detail blog 修改 host alter ges localhost spa https://blog.csdn.net/qq_38265784/article/details/80915098 use mysql; ALTER USER ‘root‘@‘l
win10安裝mysql8.0.12
原文連結 1. 下載: 下載之後msi檔案可以直接雙擊安裝,如果彈出一個This Application requires Visual Studio 2015 Redistributable的玩意兒,意思就是說有一個vcredist的VC++執行庫沒有安裝,找到Windows官方網
CentOS7 二進位制安裝MySQL8.0.12
1、安裝依賴 yum install gcc gcc-c++ openssl openssl-devel libaio libaio-devel ncurses ncurses-devel 2、下載MySQL8二進位制檔案包 wget https://dev.mys
CentOS7安裝mysql8.0.12
根據蒐集的資料安裝測試並在安裝測試過程中整理的文件,部分參考文件在相應位置有標記。如有不足希望不吝賜教。 目錄 一、配置yum源 1.下載mysql源安裝包 本次下載目錄為:/home/目錄,因此進入:cd /home 執行下載命令: wget h
CentOS 安裝mysql8.0.12
1、官網下載mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz 安裝包, 2、預設安裝目錄是/usr/local/mysql,這裡安裝在/opt #解壓 xz -d mysql-8.0.12-linux-glibc2.12-x86
安裝mysql8.0.11以及修改root密碼,以及navicat連線失敗問題
update mysql.user set authentication_string=”” where user=”root”; alter user ‘root’@’localhost’ IDENTIFIED BY ‘123456’ 修改加密前,auth
Linux安裝MySQL8.0.12之二進位制安裝
開發十年,就只剩下這套架構體系了! >>>