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

Gitana ·
更新时间:2024-11-10
· 861 次阅读

  今天带大家来安装一下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添加新连接:
在这里插入图片描述
结果如图所示:
在这里插入图片描述
远程登录授权成功!然后就可以进行对数据库中的数据进行操作了。


作者:斗 鹰



安装mysql 远程访问 centos Mysql

需要 登录 后方可回复, 如果你还没有账号请 注册新账号