CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
1.下载mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装mysql-community-release-el7-5.noarch.rpm包
sudorpm−ivhmysql−community−release−el7−5.noarch.rpm安装这个包后,会获得两个mysql的yumrepo源:/etc/yum.repos.d/mysql−community.repo,/etc/yum.repos.d/mysql−community−source.repo。3.安装mysql
s
u
d
o
r
p
m
−
i
v
h
m
y
s
q
l
−
c
o
m
m
u
n
i
t
y
−
r
e
l
e
a
s
e
−
e
l
7
−
5.
n
o
a
r
c
h
.
r
p
m
安
装
这
个
包
后
,
会
获
得
两
个
m
y
s
q
l
的
y
u
m
r
e
p
o
源
:
/
e
t
c
/
y
u
m
.
r
e
p
o
s
.
d
/
m
y
s
q
l
−
c
o
m
m
u
n
i
t
y
.
r
e
p
o
,
/
e
t
c
/
y
u
m
.
r
e
p
o
s
.
d
/
m
y
s
q
l
−
c
o
m
m
u
n
i
t
y
−
s
o
u
r
c
e
.
r
e
p
o
。
3.
安
装
m
y
s
q
l
sudo yum install mysql-server
根据提示安装就可以了,不过安装完成后没有密码,需要重置密码
4.重置mysql密码
mysql−uroot登录时有可能报这样的错:ERROR2002(HY000):Can‘tconnecttolocalMySQLserverthroughsocket‘/var/lib/mysql/mysql.sock‘(2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
m
y
s
q
l
−
u
r
o
o
t
登
录
时
有
可
能
报
这
样
的
错
:
E
R
R
O
R
2002
(
H
Y
000
)
:
C
a
n
‘
t
c
o
n
n
e
c
t
t
o
l
o
c
a
l
M
y
S
Q
L
s
e
r
v
e
r
t
h
r
o
u
g
h
s
o
c
k
e
t
‘
/
v
a
r
/
l
i
b
/
m
y
s
q
l
/
m
y
s
q
l
.
s
o
c
k
‘
(
2
)
,
原
因
是
/
v
a
r
/
l
i
b
/
m
y
s
q
l
的
访
问
权
限
问
题
。
下
面
的
命
令
把
/
v
a
r
/
l
i
b
/
m
y
s
q
l
的
拥
有
者
改
为
当
前
用
户
:
sudo chown -R root:root /var/lib/mysql
重启mysql服务
servicemysqldrestart接下来登录重置密码:
s
e
r
v
i
c
e
m
y
s
q
l
d
r
e
s
t
a
r
t
接
下
来
登
录
重
置
密
码
:
mysql -u root //直接回车进入mysql控制台
mysql > use mysql;
mysql > update user set password=password(‘123456’) where user=’root’;
mysql > exit;
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-09/134940.htm
转载地址:(https://www.linuxidc.com/Linux/2016-09/134940.htm)
CentOS 7.0下使用yum安装MySQL
最新推荐文章于 2023-10-10 14:52:40 发布