Fedora25安装Mysql&&通过navicat连接

背景:之前在腾讯云服务器的ubuntu系统中安装过,但这次在Fedora25上安装碰到了很多问题,特此记录一下

参考文章:https://www.cnblogs.com/S-tec-songjian/p/5674718.html

说明:

Fedora19以后好像取消了对mysql的支持,看其他人好像说是用的mariadb的。

Centos里用yum安装的方式,放到Fedora中不能用

首先、删除原先安装的mysql:

rpm -qa|grep -i mysql

rpm -ev mysql-community-libs-5.7.20-1.fc25.x86_64 --nodeps



一、切换为root用户

二、安装MySQL YUM资源库(只有安装了yum资源库,后续的关于yum的命令才可用)

dnf install https://dev.mysql.com/get/mysql57-community-release-fc24-8.noarch.rpm


三、更新或安装MySQL 5.7.13

dnf install mysql-community-server


四、启动MySQL服务器和MySQL的自动启动

systemctl start mysqld.service ## use restart after update

systemctl enable mysqld.service


五、设置mysql密码
/** 首先设置所用用户都可以无密码登录mysql  **/
(1)、修改mysql为所有用户都可以无密码登录: 
# vi /etc/my.cnf 
在[mysqld]的段中加上一句:skip-grant-tables 


(2)、重启Mysql

/bin/systemctl stop mysqld.service

/bin/systemctl start mysqld.service


(3)、进入/usr/local目录下,输入 mysql -uroot -p 指令,登录mysql


(4)为root用户设置新的用户密码:

use mysql

update mysql.user set authentication_string=password('******') where user='root';


六、退出mysql


七、用新密码登录mysql:



八、在MySQL中运行命令可能会出错

(运行下面三条指令后,退出后重新登录)


重新登录:




九、通过navicat连接

先查看虚拟机的ip地址:ifconfig


手动增加可以远程访问数据库的用户。

本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%"



连接成功:


感悟:纸上得来终觉浅,绝知此事要躬行。。。

猜你喜欢

转载自blog.csdn.net/FJJ543/article/details/80659246