linux虚拟机上安装,使用以及远程连接mysql

1. 安装mysql 5.7

1) 首先更新软件源

sudo apt-get update

2) 安装MySQL数据库软件

​ sudo apt-get install mysql-server

3) 安装MySQL数据库管理软件​

sudo apt-get install mysql-client

4) 安装MySQL数据库客户端,用户访问数据库

 sudo apt-get install libmysqlclient-dev

5)使用如下命令打开MySQL数据库的配置文件

      设置如下  保存并退出

127 !includedir /etc/mysql/conf.d/
128 [mysqld]
129 character-set-server=utf8
130 [client]
131 default-character-set=utf8
132 [mysql]
133 default-character-set=utf8

6)重启mysql  可通过ls命令查看mysql的位置,然后启动mysql  输入如下指令

sudo systemctl restart mysqld.service

 


2. 使用mysql

1)直接使用sudo就能进入mysql

sudo mysql;

2)再使用use mysql进入mysql库

use mysql;

3)使用alter 修改密码

alter user 'root'@'localhost' identified with mysql_native_password BY 'password';


//注意这里的password是你自己更改的密码


3. 远程连接

1) 使用如下命令查看数据库对应的端口号 (3306)

show variables like '%port%';

2)查看防火墙及端口的状态

   a. 查看当前系统所有的打开的端口

sudo firewall-cmd --list-ports

   b. 查看防火墙的状态

systemctl status firewalld          #查看防火墙的状态

c. 查看mysql数据库对应的端口3036,会显示如下错误,原因就是没有权限

改正:在命令之前加上sudo即可

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent

3)检查mysql的端口是否对外开放

 红线就是3306这个端口并未开放

使用如下命令编辑文件mysqld.cnf,在bind-address前面加上#

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

然后绿线划的mysql对应的3306端口则对外开放了

4) 使用Navicat工具进行linux服务器的mysql是否可以远程连接的检查(如图连接成功)

5) 设置虚拟机linux的mysql的远程访问权限

6) 然后重启mysql服务 在mysql中创建自己的database

7) 查看本机是否可以ping通虚拟机上的IP(如图所示是可以ping的)

8)使用如下命令 远程连接虚拟机linux中的mysql数据库(如图成功连接)

mysql -h 192.168.153.130 -u root -p

相关推荐

  1. docker中安装mysql远程连接

    2024-04-04 07:56:05       38 阅读
  2. docker安装mysql,允许远程连接

    2024-04-04 07:56:05       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 07:56:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 07:56:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 07:56:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 07:56:05       18 阅读

热门阅读

  1. wordvect嵌入和bert嵌入的区别

    2024-04-04 07:56:05       14 阅读
  2. 运动伤害预防的实际案例

    2024-04-04 07:56:05       14 阅读
  3. 一次Postgres的实体表重构经历

    2024-04-04 07:56:05       14 阅读
  4. 走近Shiro--一起学习吧之架构

    2024-04-04 07:56:05       13 阅读
  5. 速盾:服务器有cdn 带宽上限建议多少

    2024-04-04 07:56:05       16 阅读
  6. Go实现MapReduce

    2024-04-04 07:56:05       14 阅读
  7. Spark面试整理-讨论DataFrame和DataSet的区别

    2024-04-04 07:56:05       14 阅读
  8. 文心一言 vs GPT-4 —— 全面横向比较

    2024-04-04 07:56:05       15 阅读
  9. MySQL数据库归档工具之【pt-archiver】

    2024-04-04 07:56:05       14 阅读