欢迎投稿

今日深度:

Linux工作笔记032---Centos7.3下安装mysql,

Linux工作笔记032---Centos7.3下安装mysql,


  JAVA技术交流QQ群:170933152

CentOS7安装MySQL5.7

卸载MariaDB

因为担心Oracle把MySQL变成闭源软件

MySQL的创始人利用MySQL的源代码创建了MariaDB,MariaDB与MySQL兼容

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/36283.html NewsArticle Linux工作笔记032---Centos7.3下安装mysql,   JAVA技术交流QQ群:170933152 CentOS7安装MySQL5.7 卸载MariaDB 因为担心Oracle把MySQL变成闭源软件 MySQL的创始人利用MySQL的源代码创建了MariaDB,MariaDB与MyS...
相关文章
    暂无相关文章
评论暂时关闭