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
Logo

更多推荐