CentOS安装Mysql5.7

前端之家收集整理的这篇文章主要介绍了CentOS安装Mysql5.7前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、安装配置MysqL的yum源

1

2

3

4

5

6

7

8

9

10

#安装MysqL的yum源,下面是RHEL6系列的下载地址

rpm-Uvhhttp://dev.MysqL.com/get/MysqL-community-release-el6-5.noarch.rpm

#安装yum-config-manager

yuminstallyum-utils-y

#禁用MysqL5.6的源

yum-config-manager--disableMysqL56-community

#启用MysqL5.7的源

yum-config-manager--enableMysqL57-community-dmr

#用下面的命令查看是否配置正确

yumrepolistenabled|grepMysqL

检查是否有MysqL57-community-dmr这个源,如上图所示。

二、yum安装MysqL5.7

1

2

#安装MysqL5.7

yuminstallMysqL-community-server

三、启动MysqL

1

2

3

4

5

#禁用selinux

setenforce0

sed-i'/^SELINUX=/c\SELINUX=disabled'/etc/selinux/config

#启动MysqLd,启动之前先修改/etc/my.cnf配置文件,本文用默认的配置。

serviceMysqLdstart

四、连接MysqL修改密码

此时MysqL5.7会为root随机生成一个密码在/var/log/MysqLd.log 日志文件

输入命令:

grep"password"/var/log/MysqLd.log

密码就在这个日志的文件

/var/log/MysqLd.log

例如:标注的就是密码

2017-03-26T21:53:36.234194Z 1 [Note] A temporary password is generated for root@localhost:>b&uAW1D>n7k

找到密码后登录MysqL

service MysqLd stop

运行

MysqLd_safe --skip-grant-tables &

如果此时不想被远程连接:MysqLd_safe --skip-grant-tables--skip-networking &

使用MysqL连接server

更改密码:

update MysqL.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

*特别提醒注意的一点是,新版的MysqL数据库下的user表中已经没有Password字段了

而是将加密后的用户密码存储authentication_string字段

退出,重启MysqL服务

五、查看是否生成MysqLd服务,并设置随机启动
# chkconfig --list |grep MysqL

数字代码服务器启动级别,off代表不随机启动MysqLd服务,on代表随机启动服务


我们需要设置MysqLd随机启动,执行下面命令进行设置


# chkconfig MysqLd on
这样的结果代表正常
# chkconfig --list |grep MysqL

3、启动MysqLd服务

执行如下命令进行启动,两种方法都可以: # /etc/init.d/MysqLd start # service MysqLd start

猜你在找的CentOS相关文章