日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

阿里云centos 7.6安装mysql_阿里云Centos7上安装MySQL教程

發(fā)布時間:2023/12/1 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里云centos 7.6安装mysql_阿里云Centos7上安装MySQL教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1 基本安裝過程

1.查看系統(tǒng)是否安裝了mysql軟件

# rpm -qa|grep -i mysql

2.將已經(jīng)安裝過的軟件卸載掉。注意:這樣的卸載是不徹底,不過這里夠用了

# yum remove '軟件名'

3.CentOS 7的yum源中默認(rèn)是沒有mysql的。所以,為了解決這個問題我們首先下載安裝mysql的repo源。

# wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

4. 安裝mysql的repo源

# rpm -ivh mysql57-community-release-el7-7.noarch.rpm

安裝之后會獲得/etc/yum.repos.d/mysql-community.repo和/etc/yum.repos.d/mysql-community-source.repo兩個源,可以去相應(yīng)的路徑下查看一下。

5.開始安裝

# yum install mysql-server

# yum install mysql-devel

# yum install mysql

# rpm -qa | grep -i mysql

6.服務(wù)開關(guān)操作

#執(zhí)行其中之一就可以

# service mysqld status 查看mysql當(dāng)前的狀態(tài)

# systemctl status mysqld

# service mysqld stop 停止mysql

#systemctl stop mysqld

# service mysqld restart 重啟mysql

#systemctl restart mysqld

# service mysqld start 啟動mysql

# systemctl start mysqld

7.設(shè)置MySQL開機(jī)啟動

# systemctl enable mysqld

8.啟動MySQL服務(wù)進(jìn)程

# systemctl start mysqld

或者

# service mysqld start

2 無法登錄問題解決

1.在/etc/my.cnf文件中添加skip-grant-tables。這里注意一下:我的skip-grant-tables放到了文件最后。

skip-grant-tables:的作用就是跳過了mysql的用戶驗證

然后直接輸入mysql,不需要帶任何登錄參數(shù)直接回車就可以登陸上數(shù)據(jù)庫;

2.重啟mysql,service mysqld restart,重啟之后我們直接輸入mysql即可進(jìn)入mysql數(shù)據(jù)庫,因為我們已經(jīng)跳過了mysql數(shù)據(jù)庫的用戶驗證。

進(jìn)入數(shù)據(jù)庫之后執(zhí)行下面的命令

mysql> use mysql;

mysql> show tables;

select user,authentication_string from user;

update mysql.user set authentication_string=password('your password') where user='root';

flush privileges;

exit

3.恢復(fù)/etc/my.cnf文件

恢復(fù)/etc/my.cnf,將skip-grant-tables刪除或者注釋掉。

4.重啟mysql,service mysqld restart

到此為止我們就解決了mysql安裝之后登錄不知道密碼的問題。

3 重置密碼問題

下面順便講解一下這個問題:

安裝完mysql 之后,登陸以后,不管運行任何命令,總是提示這個錯誤:

You must reset your password usingALTER USER?statement before executing this statement

處理步驟為:依次執(zhí)行下面三條代碼。

SET PASSWORD = PASSWORD('your new password');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

flush privileges;

這里要注意的是your new password 必須包含數(shù)字,字母包含大小寫,標(biāo)點符號。不然好像是不能通過的。

完成以上三步退出再登,使用新設(shè)置的密碼就行了,以上除了?your new password 需要修改成新密碼外,其他原樣輸入即可。

4.解決遠(yuǎn)程客戶端無法連接MySQL數(shù)據(jù)庫

1.創(chuàng)建新的安全組規(guī)則,對外開放3306端口訪問授權(quán)

2.在本機(jī)登入mysql后,更改 “mysql” 數(shù)據(jù)庫里的 “user” 表里的 “host” 項,從”localhost”改稱'%'。

mysql -u root -p

mysql>use mysql;

mysql>select host,user from user;

mysql>update user set host = '%' where user ='root';

mysql>flush privileges;

mysql>select host,user from user;

第一句是以權(quán)限用戶root登錄

第二句:選擇mysql庫

第三句:查看mysql庫中的user表的host值(即可進(jìn)行連接訪問的主機(jī)/IP名稱)

第四句:修改host值(以通配符%的內(nèi)容增加主機(jī)/IP地址),當(dāng)然也可以直接增加IP地址

第五句:刷新MySQL的系統(tǒng)權(quán)限相關(guān)表

第六句:再重新查看user表時,有修改

3.重起mysql服務(wù)即可完成。service mysqld restart。

總結(jié)

以上是生活随笔為你收集整理的阿里云centos 7.6安装mysql_阿里云Centos7上安装MySQL教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。