Ubuntu下mysql安装及远程连接支持配置

1.安装

  • 下载mysql-server(必须加sudo)

    sudo apt update
    sudo apt install mysql-server

  • 查看mysql的状态

    sudo service mysql status

  • 通过如下命令开启mysql

    sudo service mysql start

2.配置

  • 第一次安装mysql后,为root设置一个密码

    #进入mysql终端
    sudo mysql

    #设置root密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

  • 以密码方式登录mysql

    mysql -u root -p

  • 支持root用户允许远程连接mysql数据库

允许任何ip地址(%表示允许任何ip地址)的电脑用root和密码(password)来访问这个mysql server。

复制代码
grant all on *.* to 'root'@'%';
flush privileges;

# 授权
grant all on *.* To hans@'192.168.11.161';
grant select,create on oldboy_test.* To hans@'192.168.11.161';

# 查看授权
show grants for hans@'192.168.11.161';
# 刷新权限表
flush privileges;

bind-address选项用于指定MySQL服务器监听的IP地址。

默认情况下,它设置为127.0.0.1,表示仅监听本地回环地址。

如果你希望MySQL服务器对外部网络可访问,可以将其设置为服务器的IP地址或0.0.0.0。

port选项用于指定MySQL服务器监听的端口号,默认为3306。

复制代码
[mysqld]
port=3306
bind-address=0.0.0.0
  • 之后重启mysql

    service mysql restart

相关推荐
贵沫末27 分钟前
Ubuntu——常用软件安装
linux·运维·ubuntu
夜雪一千27 分钟前
MySQL 常用 DEFAULT 默认值一览表
mysql
Doraemomo1 小时前
Linux内核驱动开发——中断与定时器
linux·运维·驱动开发
2301_808414381 小时前
Linux中动静态库的理解
linux·运维·服务器
快乐的木子李1 小时前
mysql-26.7.0-linux26.7.0下载安装
数据库·mysql
M78佐菲2 小时前
ARM学习笔记(11)
linux·arm开发·笔记·嵌入式硬件·学习
M78佐菲2 小时前
ARM学习笔记(10)
linux·arm开发·笔记·嵌入式硬件·学习
半仙白桑2 小时前
内核篇第十五讲:system-V共享内存
linux·共享内存·shmget·shmat·shmdt·shmctl
知行产研3 小时前
易控智驾:毛利率跃升17.2个百分点,矿山无人驾驶从“规模换增长“迈入“盈利拐点“
数据库·mysql
一条破秋裤3 小时前
Linux 线程创建:pthread_create 与基本回收
java·linux·运维