共計(jì) 2140 個(gè)字符,預(yù)計(jì)需要花費(fèi) 6 分鐘才能閱讀完成。
這篇文章主要介紹“mysql 的安裝與使用的詳細(xì)過程”,在日常操作中,相信很多人在 mysql 的安裝與使用的詳細(xì)過程問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”mysql 的安裝與使用的詳細(xì)過程”的疑惑有所幫助!接下來,請(qǐng)跟著丸趣 TV 小編一起來學(xué)習(xí)吧!
Mysql 安裝和使用下載
#1 先去 https://repo.mysql.com/ 下載最新的 repo 源
$ wget https://repo.mysql.com/mysql80-community-release-sles12-2.noarch.rpm
#2 安裝 mysql80-community-release-sles12-2.noarch.rpm 包
$ sudo rpm -ivh mysql80-community-release-sles12-2.noarch.rpm
#假如報(bào)錯(cuò)提示沖突的話, 先查詢下是不是已經(jīng)安裝過了
$ rpm -qa | grep mysql
#有的話干掉他 --nodeps 強(qiáng)制卸載
$ rpm -e xxx (--nodeps) #xxx 為沖突的 rpm 名稱
安裝 mysql
$ sudo yum install mysql-community-server # 安裝
$ service mysqld start # 啟動(dòng)
$ sudo service mysqld status # 檢查 MySQL 服務(wù)狀態(tài)
$ sudo grep temporary password /var/log/mysqld.log # 查看初始密碼
$ mysqld -V # 查看版本
重置密碼
$ mysql -u root # 需要輸入初始密碼
#修改 root 登錄密碼, 注意要切換到 mysql 數(shù)據(jù)庫(kù),使用 use mysql
$ ALTER USER root @ localhost IDENTIFIED BY 密碼
遠(yuǎn)程登錄
# 需要更改權(quán)限才能實(shí)現(xiàn)遠(yuǎn)程連接 MYSQL 數(shù)據(jù)庫(kù)
$ mysql -h localhost -uroot -p # 輸入密碼登錄
mysql use mysql; # 此 DB 存放 MySQL 的各種配置信息
mysql select host,user from user; # 查看用戶的權(quán)限情況
mysql select host, user, password from user;
mysql update user set host = % where user = root
# % 表示是所有的外部機(jī)器,如果指定某一臺(tái)機(jī),就將 % 改為相應(yīng)的機(jī)器名;‘root’則是指要使用的用戶名
mysql flush privileges; # 運(yùn)行此句才生效,或者重啟 MySQL
最后一步, 在服務(wù)器防火墻配置加入規(guī)則 開放 3306 端口
常見問題
ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
mysql -u root -p # 輸入密碼登錄
#yourpassword 是你的數(shù)據(jù)庫(kù)賬戶密碼,root 和 host 也是
ALTER USER root @ % IDENTIFIED WITH mysql_native_password BY 123456
#大意是 8.0.4 開始 mysql 引入一個(gè) caching_sha2_password 模塊作為默認(rèn)身份驗(yàn)證插件,數(shù)據(jù)庫(kù)連接時(shí)驗(yàn)證身份的工作方式 (handshake process) 會(huì)與以往不同。
ERROR 1396 (HY000): Operation ALTER USER failed for root @ localhost
mysql -u root -p
mysql use mysql;
mysql select user,host from user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | % |
| admin | localhost |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| zhangj | localhost |
+------------------+-----------+
#注意 root,host 是 % , 你可能執(zhí)行的是:
ALTER USER root @ localhost IDENTIFIED WITH mysql_native_password BY 123
# 改成:
ALTER USER root @ % IDENTIFIED WITH mysql_native_password BY 123
到此,關(guān)于“mysql 的安裝與使用的詳細(xì)過程”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注丸趣 TV 網(wǎng)站,丸趣 TV 小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!