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

歡迎訪問 生活随笔!

生活随笔

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

数据库

centos 7下安装mysql_Centos7下安装MySQL5.7(数据库的最全安装方法)

發(fā)布時(shí)間:2023/12/4 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos 7下安装mysql_Centos7下安装MySQL5.7(数据库的最全安装方法) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Centos7下使用yum安裝mysql數(shù)據(jù)庫

首先Centox7已經(jīng)不支持mysql,因?yàn)槭召M(fèi)了你懂得,所以內(nèi)部集成了mariadb,

而安裝mysql的話會和mariadb的文件沖突,所以需要先卸載掉mariadb。由于確定使用mysql,那只有卸載mariadb了。

一、清除不支持mysql的安裝環(huán)境

(1)首先查看當(dāng)前安裝的mariadb包

rpm -qa|grep mariadb

本人得到結(jié)果是:

mariadb-libs-5.5.44-2.el7.centos.x86_64

如果要看當(dāng)前安裝的mysql包

rpm -qa|grep?mysql

本人得到的結(jié)果是:

mysql-community-common-5.7.25-1.el7.x86_64

mysql-community-client-5.7.25-1.el7.x86_64

mysql57-community-release-el7-10.noarch

mysql-community-server-5.7.25-1.el7.x86_64

mysql-community-libs-5.7.25-1.el7.x86_64

二、卸載以上所有已經(jīng)安裝過的包

rpm -e

mariadb-libs-5.5.60-1.el7_5.x86_64(刪除mariadb包)

rpm

-e?mysql-community-common-5.7.25-1.el7.x86_64(刪除mysql包)

如果有錯(cuò)誤提示如下,提示有第三方的庫依賴:

error:Failed

dependencies:

libmysqlclient.so.18()(64bit) is needed by (installed)

postfix-2:2.10.1-7.el7.x86_64

libmysqlclient.so.18(libmysqlclient_18)(64bit)

is needed by (installed)

postfix-2:2.10.1-7.el7.x86_64

三、強(qiáng)制卸載mariadb

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

四、安裝Mysql的庫。

(CentOS7的yum源中默認(rèn)是沒有mysql的。為了解決這個(gè)問題,我們要先下載mysql的repo源。最開始CentOS下自帶一個(gè)數(shù)據(jù)庫檢查該機(jī)器上是否安裝過mysql;?rpm -qa|grep -i mysql,如果沒有任何輸入證明沒有安裝過,如果安裝過需要卸載的話用rpm -e

軟件包名來卸載)

首先輸入 yum list | grep mysql

命令來查看yum上提供的mysql數(shù)據(jù)庫可下載的版本:

1

yum list | grep mysql

就可以得到y(tǒng)um服務(wù)器上mysql數(shù)據(jù)庫的可下載版本信息:

1.下載并安裝MySQL官方的 Yum

Repository

1

wget -i -c

http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

如果 wegt 未安裝的話可以先用 yum 安裝 wget :

1

yum install wget

2.

安裝mysql57-community-release-el7-10.noarch.rpm包

1

yum -y install mysql57-community-release-el7-10.noarch.rpm

安裝這個(gè)包后,會獲得兩個(gè)mysql的yum

repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3. 安裝MySQL

1

yum install -y mysql-server

至此MySQL就安裝完成了,然后是對MySQL的一些設(shè)置。

4.重置MySQL密碼

在MySQL安裝完成后,第一次啟動MySQL時(shí),會把密碼記錄到?/var/log/mysqld.log?文件中

首先啟動MySQL:

1

systemctl

start?mysqld.service

查看mysql運(yùn)行狀態(tài):Started MySQL Server.

1

systemctl status

mysqld.service

找出在日志文件中的密碼:

1

grep 'temporary password'

/var/log/mysqld.log然后把臨時(shí)密碼復(fù)制下來,進(jìn)入數(shù)據(jù)庫進(jìn)行修改密碼。

進(jìn)入數(shù)據(jù)庫

1

mysql -u root -p

輸入初始密碼,此時(shí)不能做任何事情,因?yàn)镸ySQL默認(rèn)必須修改密碼之后才能操作數(shù)據(jù)庫:

1

SET PASSWORD =

PASSWORD('XXXXXXXX');

新密碼要數(shù)字字母,否則會報(bào)錯(cuò)

如果一直說設(shè)置的新密碼密碼不合法,可以做著兩部再修改密碼。

設(shè)置安全級別set global

validate_password_policy=0;

Query OK, 0 rows affected (0.00 sec)

默認(rèn)密碼長度為8,可以設(shè)置為其它值,最小4位

set global validate_password_length=8;

Query OK, 0 rows affected (0.00 sec)

最后注意:

使用pymysql連接Mysql服務(wù)器的數(shù)據(jù)庫,發(fā)現(xiàn)連接不到,錯(cuò)誤代碼是1130,pymysql.err.InternalError:

(1130,'xxxxx' is not allowed to connect to this MySQL

server")

實(shí)際上是權(quán)限問題。如下操作mysql庫,即可解決。登錄mysql后,更改 “mysql” 數(shù)據(jù)庫里的

“user” 表里的 “host” 項(xiàng),從”localhost”改稱'%'。。

第一步:以權(quán)限用戶root登錄

mysql -u root

-p

第二步:選擇mysql庫

mysql>use

mysql;

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

mysql>select

'host' from user where user='root';

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

mysql>update

user set host = '%' where user ='root';

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

mysql>flush

privileges;

第六步:重起mysql服務(wù)即可完成。

以上為本人學(xué)習(xí)過程,歡迎大家一起交流學(xué)習(xí),我的微信號:aierlankfei2000。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的centos 7下安装mysql_Centos7下安装MySQL5.7(数据库的最全安装方法)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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