在Linux的环境下配置安装MySQL,并配置Navicat连接(傻瓜式)(不踩坑式)(小白式)

Mysql的安装

1.MySQL的下载与安装

首先官网去,去下载一个xftp

XFTP - NetSarang Website (xshell.com)

下载完之后去连接你的服务器,记得给你的服务器开放端口实现连接

连接完之后,你也别乱建,不然后面之后复制粘贴还要改代码,你就按照这个来

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server
service mysqld restart

就按照这个代码输入安装,这个基本没啥毛病,照做就行

grep "password" /var/log/mysql/mysqld.log

这个获得初始密码,有你就用密码你就复制一下,没有也无所谓~

2.修改MySQL的密码

密码还是修改一下比较好,我之前没改,不知道这个服务有啥大病,突然密码就换了,还是改了比较好

mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';# new_password就是新密码
#这里注意下,你复制粘贴的时候,也看看别直接粘上去,到记事本看看,有时候就直接运行了
#还有一些开始使用的不加”;“会变成出现->的箭头不加封号就是连续输入要注意
FLUSH PRIVILEGES;#权限刷新
EXIT;

然后就要重启服务。这个地方你注意有的服务名,是这个

sudo systemctl restart mysql

有的是这个

sudo systemctl restart mysqld

如果运行出现这样的错误,你就好好去查查你的名字是啥

systemctl list-unit-files

然后你就看吧,找到你的mysql到底叫啥名字,键盘下键去挨个瞅,一瞅一个不支声Ctrl+C退出

找到了重启运行基本没差

3.做MySQL连接navicat的配置

我基本把所有方法都尝试了,我觉得也算是比较全的了,你就先改配置文件,这里没找到就找my.ini

指定有一个是对的

find / -name my.cnf

接下就是

vi /etc/my.cnf

进入了文件如果都是空白也不必惊慌

这里只需要 ,进去按a键修改,复制粘贴图片的代码,按下ESC退出,:w改写:q退出,都是键盘按,别粘贴没用

[mysql]
bind-address            = 0.0.0.0

改完之后,再去修改mysql里面的配置

mysql -uroot -p 
use mysql;    
select user,host from user; 

应该能看到这样的,接下来就是修改,这个后面注释也看看,划一划不差这点时间

update user set host = '%' where user = 'root';
select user,host from user;    #检验是否修改
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'rootpwd'; #授权远程登录,但有的时候可能依旧权限不够,这个”rootpwd“是远程登录密码,建议就跟你登录mysql一样不混淆
grant all privileges on *.* to root@'%' with grant option;#建议也价格这个授权所有权限
FLUSH PRIVILEGES;
EXIT;

然后重启服务

sudo systemctl restart mysql#或者mysqld

到这mysql端基本配置也就完毕了

4.navicat连接

主机,就填公网ip,用户名密码都填上,基本到这里连接基本没问题

5.注意点

如果中间遇到千奇百怪的错误啥记不得密码啦,啥啥混淆啦,弄错了回不来啦,如果耗时超过40分钟,建议重装mysql再来,真的会省下不少时间

6.忘记密码了

对于有的已经有mysql的但是密码忘记的,我也不建议去采取在my.cnf里面去配置代码,进入mysql安全模式,我也尝试很多次,次次都没有改过来,建议数据不重要的,还是重新来过吧

7.完全删除MySQL

 rpm -qa|grep -i mysql
#找到所有相关的
#逐个卸载文件
rpm -ev 文件名 --nodeps
#--nodeps是强制删除
find / -name mysql
#依旧找到所有的相关的
rm -rf #把所有检查到的连带路径复制粘贴挨个删除
rpm -qa|grep -i mysql
find / -name mysql
#再次检查为空就好

真的不耗费多少时间比自己瞎捣鼓好多了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值