linux安装mysql并开启远程连接
Navicat登录远程数据库
第一部分:下载安装配置mysql
下载安装
apt-get install mysql-server

初始化配置
mysql_secure_installation
密码安全等级,输入N,设置密码

没必要移出其他用户N

允许远程登录,输入N

不需要移除test数据库

刷新权限

配置完成
查看运行状态
systemctl status mysql.service

安装结束
#关闭
service mysql stop
#启动
service mysql start
#重启
service mysql restart
第二部分:开启远程连接
登录数据库,输入密码
mysql -uroot -p

将root用户host改为%代表允许远程登录
use mysql;
#修改前
select host, user from user;
update user set host = '%' where user = 'root';select host, user from user;
#修改后
select host, user from user;

查看mysql版本
mysql -V
mysql版本5,授权,刷新权限,退出,我的密码是123456
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges;
exit
mysql版本8,创建远程连接用户,以shen为例
CREATE USER 'shen'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'shen'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit


重启mysql
service mysql restart
编辑配置文件,
vi /etc/mysql/mysql.conf.d/mysqld.cnf
或
vi /etc/mysql/my.cnf
找到bind-address =127.0.0.1改为
bind-address = 0.0.0.0

重启mysql
#重启
service mysql restart
#登录
mysql -uroot -p

第三部分:Navicat远程连接
新建连接

主机为ip

测试连接,连接成功

设置开机启动
update-rc.d -f mysql defaults
重启
reboot
查看状态
service mysql status

如果需要断电,必须先关机,否则再次开机mysql无法登录
shutdown -h now
该博客主要介绍在Linux系统上安装MySQL并开启远程连接,以及使用Navicat登录远程数据库的方法。内容包括下载安装配置MySQL、开启远程连接的不同版本操作,还说明了Navicat远程连接步骤,最后提醒断电时需先关机,否则开机后MySQL可能无法登录。

8831

被折叠的 条评论
为什么被折叠?



