溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql的安裝與使用的詳細過程

發(fā)布時間:2021-09-01 11:33:45 來源:億速云 閱讀:124 作者:chen 欄目:MySQL數(shù)據(jù)庫

這篇文章主要介紹“mysql的安裝與使用的詳細過程”,在日常操作中,相信很多人在mysql的安裝與使用的詳細過程問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”mysql的安裝與使用的詳細過程”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!


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

#假如報錯提示沖突的話, 先查詢下是不是已經(jīng)安裝過了
$ rpm -qa | grep mysql
#有的話干掉他  --nodeps 強制卸載
$ rpm -e xxx (--nodeps) #xxx為沖突的rpm名稱

安裝mysql

$ sudo yum install mysql-community-server #安裝
$ service mysqld start #啟動
$ sudo service mysqld status #檢查MySQL服務狀態(tài)

$ sudo grep 'temporary password' /var/log/mysqld.log #查看初始密碼


$ mysqld -V  #查看版本

重置密碼

$ mysql -u root #需要輸入初始密碼

#修改root登錄密碼,注意要切換到mysql數(shù)據(jù)庫,使用use mysql
$ ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼';

遠程登錄

# 需要更改權限才能實現(xiàn)遠程連接MYSQL數(shù)據(jù)庫  

$ mysql -h localhost -uroot -p #輸入密碼登錄
mysql> use mysql;   #此DB存放MySQL的各種配置信息
mysql> select host,user from user; #查看用戶的權限情況
mysql> select host, user, password from user;
mysql> update user set host = '%' where user ='root';
# %表示是所有的外部機器,如果指定某一臺機,就將%改為相應的機器名;‘root’則是指要使用的用戶名

mysql> flush privileges; #運行此句才生效,或者重啟MySQL

最后一步, 在服務器防火墻配置加入規(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ù)庫賬戶密碼,root和host也是
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

#大意是8.0.4開始mysql引入一個caching_sha2_password模塊作為默認身份驗證插件,數(shù)據(jù)庫連接時驗證身份的工作方式(handshake process)會與以往不同。

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';

到此,關于“mysql的安裝與使用的詳細過程”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI