欢迎投稿

今日深度:

CentOS7安装MySQL5.7,centos7mysql5.7

CentOS7安装MySQL5.7,centos7mysql5.7


卸载MariaDB

因为担心OracleMySQL变成闭源软件

MySQL的创始人利用MySQL的源代码创建了MariaDBMariaDBMySQL兼容

CentOS担心使用MySQL会引来版权问题,所以改为集成MariaDB

 

yum remove mariadb*

yum是基于rpm的新的包管理工具,提供了更强大的功能和更好的体验!

 

下载rpm包(选择Rad Hat)

mysql-community-common-5.7.19-1.el7.x86_64.rpm

mysql-community-libs-5.7.19-1.el7.x86_64.rpm

mysql-community-client-5.7.19-1.el7.x86_64.rpm

mysql-community-server-5.7.19-1.el7.x86_64.rpm

 

rpm安装

执行 rpm -ivh 包名            请按照顺序依次安装上面的4个rpm

i表示安装

v表示显示过程

h#显示进度(体验更好)

 

yum安装

yum install mysql-community-common.x86_64 mysql-community-libs.x86_64 mysql-community-client.x86_64 mysql-community-server.x86_64

 

install表示安装,后面的 .x86_64包是上一步安装到yum库中的

 

修改mysql root密码(忘记或不知道密码时也可以这样修改)

1】修改为无密码登录

vi /etc/my.cnf

在最后添加

# skip password

skip-grant-tables=1

保存

重启mysql服务

systemctl restart mysqld

2】修改密码

mysql -u root        使用命令行连接mysql数据库

use mysql;切换到mysql数据库

update user set authentication_string = password(123@WSX), password_expired = N, password_last_changed = now() where user =root;

修改root的密码,密码复杂一点

密码保存在mysql库的user表中

exit;

3】恢复密码登录

vi /etc/my.cnf

找到skip-grant…这一行,用#注释掉,或删除这一行

#skip-grant-tables=1

保存

重启mysql服务

systemctl restart mysqld

 

设置root远程连接数据库

1】在mysql中设置权限

mysql -u root -p

输入数据库密码(上一步设置的)

use mysql;

grant all privileges on *.* to ‘root’@’%’ identified by ‘123@WSXqaz’;

flush privileges;

exit;

grant all privileges表示赋于所有权限

on *.*表示mysql中的所有数据对象

to ‘root’@’%’表示给root赋权,%允许root从任意ip连接

identified by ‘123@WSXqaz’

表示root从远程登录时使用的密码

要比root从本机登录时使用的密码更复杂

从本机登录时还可以使用之前的密码

flush privileges;刷新权限

2】在防火墙中开启3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

 

查看开启的端口

firewall-cmd --zone=public --list-ports

 

使用Navicat从远程连接数据库


日常管理时,都使用Navicat连接到数据库上进行相应的操作,而不使用mysql命令

 

www.htsjk.Com true http://www.htsjk.com/mariadb/36671.html NewsArticle CentOS7安装MySQL5.7,centos7mysql5.7 卸载 MariaDB 因为担心 Oracle 把 MySQL变成闭源软件 MySQL 的创始人利用 MySQL 的源代码创建了 MariaDB , MariaDB 与 MySQL兼容 CentOS 担心使用 MySQL 会引来版权问题,...
相关文章
    暂无相关文章
评论暂时关闭