在CentOS7上安装mysql并设置远程访问

安稳与你 提交于 2020-02-21 07:02:40

  今天带大家来安装一下mysql,并修改一下mysql的相关配置,并且授予远程登录权限,在window上的数据库管理工具上操纵linux上的数据库。在安装前最好先保存一份快照,以防安装过程中出现问题。

1、检查,卸载系统自带的版本

rpm -qa | grep mariadb

在这里插入图片描述

卸载:
rpm -e --nodeps  mariadb-libs

在这里插入图片描述

2、授权

chmod -R 777 /tmp

3、安装mysql

① 将mysql目录拷贝到/opt目录下

mysql目录包括的rpm安装包:

mysql-community-common-5.7.16-1.el7.x86_64.rpm
mysql-community-libs-5.7.16-1.el7.x86_64.rpm
mysql-community-client-5.7.16-1.el7.x86_64.rpm
mysql-community-server-5.7.16-1.el7.x86_64.rpm
② 进行安装:
rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm  		
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm 	
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm 	
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm

在这里插入图片描述

③ 查看是否安装成功:
mysqladmin --version

如果打印以下消息则安装成功:
在这里插入图片描述

4、登录mysql

① 初始化mysql获得默认密码
mysqld --initialize --user=mysql

注意:初始化不出现任何东西才是对的,如果出现信息,说明有错要重新装。

② 查看密码
cat /var/log/mysqld.log

注意:root@localhost: 后面就是初始化的密码,如下图:)8pX6tdubgmm就是初始密码

在这里插入图片描述

③ 接下来启动一下mysql服务:

启动:

systemctl start mysqld

在这里插入图片描述
查看mysql服务状态:

systemctl status mysqld

关闭mysql服务:

systemctl stop mysqld
④ 登录:
mysql -uroot -p

然后输入默认密码:
在这里插入图片描述

5、mysql一些设置

① 修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

在这里插入图片描述
quit退出重新登录

② 修改字符集
vim  /etc/my.cnf

在最后加上中文字符集配置:

character_set_server=utf8

在这里插入图片描述
:wq保存退出并重启:

systemctl restart mysqld

6、授权远程连接

再次登录mysql 授予远程连接:

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

刷新权限:

flush privileges;		

在这里插入图片描述
重启服务:

systemctl restart mysqld.service

关闭防火墙 :

systemctl stop firewalld.service

在这里插入图片描述

设置完成后测试:
打开Navicat添加新连接:
在这里插入图片描述
结果如图所示:
在这里插入图片描述
远程登录授权成功!然后就可以进行对数据库中的数据进行操作了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!