Centos7系统安装mysql5.7

Centos7将默认数据库mysql替换成了Mariadb,由于还是习惯使用mysql了,所以准备重新安装mysql。先查一下Mariadb是否安装,使用命令“rpm -qa|grep mariadb”:
Mariadb版本
先卸载掉系统自带的Mariadb,打开Terminal终端,输入卸载命令“ryum -y remove mari*”:
卸载Mariadb
卸载成功后,安装MySQL数据库。如果直接使用命令“yum install mysql-server”很可能失败,这里去官网下载mysql57-community-release-el7-10.noarch.rpm包来安装:

rpm -ivh mysql57-community-release-el7-10.noarch.rpm

安装rpm包
再运行命令:

yum install mysql-community-server

安装mysql
在启动MySQL前先修改一下配置文件,由于Linux下MySQL默认是大小写敏感的,为保持和Windows一致,这里改为不敏感,修改/etc/my.cnf文件:

vim /etc/my.cnf

加上lower_case_table_names = 1配置
其中 0:区分大小写,1:不区分大小写
不区分大小写
安装成功后重启mysql服务:

service mysqld restart

网上说初次登录是不需要密码的,这里直接登录:
密码错误
果然被坑了,原来MySQL 5.7以后带默认密码了,而且还是随机生成的,这里得查看一下,默认密码生成在/var/log/mysqld.log文件了,为了查看方便,直接输入命令:

grep "temporary password" /var/log/mysqld.log

默认密码
输入我划红线部分的密码,就可以正常登录MySQL了:
登录成功
登录后最后立即修改密码,要不什么都做不了:

set password for 'root'@'localhost' =password('password');

这时远程还是无法登录数据库的,需要开启远程登录功能,直接使用命令:

grant all privileges on *.* to root@'%'identified by 'password';

执行这条命令后,既能远程登录了,也会把密码修改为password了。

猜你喜欢

转载自blog.csdn.net/xinxin_2011/article/details/84826282